---
Fuzzer filename: '/src/selinux/checkpolicy/fuzz/checkpolicy-fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    full_write
      functionSourceFile: '/src/selinux/checkpolicy/fuzz/checkpolicy-fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - count
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:43,2'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:44,23'
              BranchSideFuncs:
                - write
                - __errno_location
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:60,9'
              BranchSideFuncs: []
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:45,7'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:46,8'
              BranchSideFuncs:
                - __errno_location
                - write
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:52,7'
              BranchSideFuncs:
                - write
                - __errno_location
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:46,8'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:47,5'
              BranchSideFuncs:
                - write
                - __errno_location
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:49,11'
              BranchSideFuncs: []
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:52,7'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:53,4'
              BranchSideFuncs: []
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:55,14'
              BranchSideFuncs:
                - write
                - __errno_location
      Callsites:
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:44,17'
          Dst:             write
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:46,8'
          Dst:             __errno_location
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_binary_policy
      functionSourceFile: '/src/selinux/checkpolicy/fuzz/checkpolicy-fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outfp
        - p
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - policy_file_init
        - policydb_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:146,2'
          Dst:             policy_file_init
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:149,9'
          Dst:             policydb_write
    - functionName:    read_source_policy
      functionSourceFile: '/src/selinux/checkpolicy/fuzz/checkpolicy-fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - data
        - size
      BBCount:         39
      ICount:          228
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _setjmp
        - close
        - fclose
        - fdopen
        - fsync
        - full_write
        - init_parser
        - memfd_create
        - queue_create
        - queue_destroy
        - rewind
        - set_source_file
        - yylex_destroy
        - yyparse
        - yyrestart
      functionUses:    1
      BranchProfiles:
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:69,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:70,3'
              BranchSideFuncs: []
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:72,18'
              BranchSideFuncs:
                - full_write
                - fsync
                - fdopen
                - close
                - rewind
                - set_source_file
                - queue_create
                - init_parser
                - _setjmp
                - queue_destroy
                - fclose
                - yylex_destroy
                - yyparse
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - fclose
                - yylex_destroy
                - close
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:73,13'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:73,24'
              BranchSideFuncs:
                - close
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:74,9'
              BranchSideFuncs:
                - close
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:73,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:74,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:78,8'
              BranchSideFuncs:
                - fsync
                - fdopen
                - close
                - rewind
                - set_source_file
                - queue_create
                - init_parser
                - _setjmp
                - queue_destroy
                - fclose
                - yylex_destroy
                - yyparse
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - fclose
                - yylex_destroy
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:83,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:84,9'
              BranchSideFuncs:
                - rewind
                - set_source_file
                - queue_create
                - init_parser
                - _setjmp
                - queue_destroy
                - fclose
                - yylex_destroy
                - yyparse
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - fclose
                - yylex_destroy
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:88,9'
              BranchSideFuncs:
                - rewind
                - set_source_file
                - queue_create
                - init_parser
                - _setjmp
                - queue_destroy
                - fclose
                - yylex_destroy
                - yyparse
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - fclose
                - yylex_destroy
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:93,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:94,10'
              BranchSideFuncs:
                - fclose
                - yylex_destroy
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:99,14'
              BranchSideFuncs:
                - init_parser
                - _setjmp
                - queue_destroy
                - fclose
                - yylex_destroy
                - yyparse
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:104,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:105,17'
              BranchSideFuncs:
                - yyparse
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:111,7'
              BranchSideFuncs:
                - yyparse
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:113,2'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:113,2'
              BranchSideFuncs:
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - queue_destroy
                - fclose
                - yylex_destroy
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:113,2'
              BranchSideFuncs:
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:113,2'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:113,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:114,6'
              BranchSideFuncs:
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
                - queue_destroy
                - fclose
                - yylex_destroy
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:114,9'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:114,12'
              BranchSideFuncs:
                - queue_destroy
                - fclose
                - yylex_destroy
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:115,17'
              BranchSideFuncs:
                - queue_destroy
                - fclose
                - yylex_destroy
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:114,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:115,17'
              BranchSideFuncs:
                - queue_destroy
                - fclose
                - yylex_destroy
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:121,9'
              BranchSideFuncs:
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:127,2'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:127,2'
              BranchSideFuncs:
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:127,2'
              BranchSideFuncs:
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
                - __assert_fail
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:127,2'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:127,2'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:128,6'
              BranchSideFuncs:
                - queue_destroy
                - fclose
                - yylex_destroy
                - queue_destroy
                - fclose
                - yylex_destroy
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:128,9'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:128,12'
              BranchSideFuncs:
                - queue_destroy
                - fclose
                - yylex_destroy
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:129,17'
              BranchSideFuncs:
                - queue_destroy
                - fclose
                - yylex_destroy
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:128,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:129,17'
              BranchSideFuncs:
                - queue_destroy
                - fclose
                - yylex_destroy
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:135,16'
              BranchSideFuncs:
                - queue_destroy
                - fclose
                - yylex_destroy
      Callsites:
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:68,7'
          Dst:             memfd_create
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:72,7'
          Dst:             full_write
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:74,3'
          Dst:             close
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:78,2'
          Dst:             fsync
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:82,9'
          Dst:             fdopen
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:84,3'
          Dst:             close
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:88,2'
          Dst:             rewind
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:90,2'
          Dst:             set_source_file
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:92,13'
          Dst:             queue_create
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:94,3'
          Dst:             fclose
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:95,3'
          Dst:             yylex_destroy
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:102,2'
          Dst:             init_parser
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:104,7'
          Dst:             _setjmp
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:105,3'
          Dst:             queue_destroy
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:106,3'
          Dst:             fclose
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:107,3'
          Dst:             yylex_destroy
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:111,7'
          Dst:             yyparse
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:113,2'
          Dst:             __assert_fail
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:115,3'
          Dst:             queue_destroy
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:116,3'
          Dst:             fclose
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:117,3'
          Dst:             yylex_destroy
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:121,2'
          Dst:             rewind
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:122,2'
          Dst:             init_parser
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:123,2'
          Dst:             set_source_file
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:124,2'
          Dst:             yyrestart
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:126,7'
          Dst:             yyparse
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:127,2'
          Dst:             __assert_fail
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:129,3'
          Dst:             queue_destroy
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:130,3'
          Dst:             fclose
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:131,3'
          Dst:             yylex_destroy
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:135,2'
          Dst:             queue_destroy
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:136,2'
          Dst:             fclose
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:137,2'
          Dst:             yylex_destroy
    - functionName:    memfd_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fsync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rewind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _setjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    71
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/selinux/checkpolicy/fuzz/checkpolicy-fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         90
      ICount:          464
      EdgeCount:       106
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - abort
        - check_assertions
        - expand_module
        - fclose
        - fopen64
        - hierarchy_check_constraints
        - link_modules
        - module_compiler_reset
        - policydb_destroy
        - policydb_init
        - policydb_load_isids
        - policydb_optimize
        - policydb_set_target_platform
        - policydb_sort_ocontexts
        - policydb_validate
        - read_source_policy
        - sepol_debug
        - sepol_kernel_policydb_to_cil
        - sepol_kernel_policydb_to_conf
        - sepol_module_policydb_to_cil
        - sepol_sidtab_destroy
        - write_binary_policy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:168,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:169,3'
              BranchSideFuncs: []
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:170,10'
              BranchSideFuncs:
                - policydb_init
                - policydb_set_target_platform
                - read_source_policy.160
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
                - link_modules
                - policydb_init
                - expand_module
                - check_assertions
                - hierarchy_check_constraints
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:170,2'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:172,12'
              BranchSideFuncs:
                - policydb_init
                - policydb_set_target_platform
                - read_source_policy.160
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
                - link_modules
                - policydb_init
                - expand_module
                - check_assertions
                - hierarchy_check_constraints
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:175,12'
              BranchSideFuncs:
                - policydb_init
                - policydb_set_target_platform
                - read_source_policy.160
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
                - link_modules
                - policydb_init
                - expand_module
                - check_assertions
                - hierarchy_check_constraints
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:178,3'
              BranchSideFuncs: []
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:180,2'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:182,7'
              BranchSideFuncs:
                - policydb_init
                - policydb_set_target_platform
                - read_source_policy.160
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
                - link_modules
                - policydb_init
                - expand_module
                - check_assertions
                - hierarchy_check_constraints
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:185,7'
              BranchSideFuncs:
                - policydb_init
                - policydb_set_target_platform
                - read_source_policy.160
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
                - link_modules
                - policydb_init
                - expand_module
                - check_assertions
                - hierarchy_check_constraints
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:188,3'
              BranchSideFuncs: []
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:192,40'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:192,43'
              BranchSideFuncs: []
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:193,3'
              BranchSideFuncs: []
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:192,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:193,3'
              BranchSideFuncs: []
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:194,7'
              BranchSideFuncs:
                - policydb_init
                - policydb_set_target_platform
                - read_source_policy.160
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
                - link_modules
                - policydb_init
                - expand_module
                - check_assertions
                - hierarchy_check_constraints
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:197,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:198,3'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:200,16'
              BranchSideFuncs:
                - policydb_set_target_platform
                - read_source_policy.160
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
                - link_modules
                - policydb_init
                - expand_module
                - check_assertions
                - hierarchy_check_constraints
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:206,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:207,3'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:209,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
                - link_modules
                - policydb_init
                - expand_module
                - check_assertions
                - hierarchy_check_constraints
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:209,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:210,7'
              BranchSideFuncs:
                - link_modules
                - policydb_init
                - expand_module
                - check_assertions
                - hierarchy_check_constraints
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:231,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:210,7'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:211,4'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:213,7'
              BranchSideFuncs:
                - policydb_init
                - expand_module
                - check_assertions
                - hierarchy_check_constraints
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:213,7'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:214,4'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:216,7'
              BranchSideFuncs:
                - expand_module
                - check_assertions
                - hierarchy_check_constraints
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:216,7'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:217,4'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:219,61'
              BranchSideFuncs:
                - check_assertions
                - hierarchy_check_constraints
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:224,3'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:224,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:225,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:225,3'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:225,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:226,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:226,3'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:226,3'
              BranchSideFuncs:
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:227,3'
              BranchSideFuncs:
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:227,3'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:227,3'
              BranchSideFuncs:
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:229,17'
              BranchSideFuncs:
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:231,3'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:231,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:232,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:232,3'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:232,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:233,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:233,3'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:233,3'
              BranchSideFuncs:
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:234,3'
              BranchSideFuncs:
                - __assert_fail
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:234,3'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:234,3'
              BranchSideFuncs:
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:236,17'
              BranchSideFuncs:
                - policydb_load_isids
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:239,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:240,3'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:242,6'
              BranchSideFuncs:
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
                - policydb_optimize
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:242,48'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:242,69'
              BranchSideFuncs:
                - policydb_optimize
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:245,30'
              BranchSideFuncs:
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:242,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:243,3'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:245,30'
              BranchSideFuncs:
                - policydb_sort_ocontexts
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:245,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:246,3'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:248,30'
              BranchSideFuncs:
                - policydb_validate
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
                - abort
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:248,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:250,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:252,12'
              BranchSideFuncs:
                - fopen64
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:253,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:254,3'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:256,26'
              BranchSideFuncs:
                - write_binary_policy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
                - abort
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:256,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:257,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:259,6'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_conf
                - abort
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:259,48'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:259,81'
              BranchSideFuncs:
                - sepol_kernel_policydb_to_conf
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
                - abort
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:262,6'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:259,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:260,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:262,6'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - sepol_kernel_policydb_to_cil
                - abort
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:262,48'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:262,80'
              BranchSideFuncs:
                - sepol_kernel_policydb_to_cil
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
                - abort
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:265,6'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:262,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:263,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:265,6'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - sepol_module_policydb_to_cil
                - abort
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:265,47'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:265,79'
              BranchSideFuncs:
                - sepol_module_policydb_to_cil
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
                - abort
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:265,115'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
                - fclose
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:265,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:265,115'
              BranchSideFuncs:
                - abort
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:266,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'checkpolicy/fuzz/checkpolicy-fuzzer.c:269,6'
          Branch Sides:
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:270,10'
              BranchSideFuncs:
                - fclose
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
            - BranchSide:      'checkpolicy/fuzz/checkpolicy-fuzzer.c:272,2'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
                - module_compiler_reset
      Callsites:
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:161,2'
          Dst:             sepol_debug
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:197,6'
          Dst:             policydb_init
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:204,2'
          Dst:             policydb_set_target_platform
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:206,6'
          Dst:             read_source_policy
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:210,7'
          Dst:             link_modules
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:213,7'
          Dst:             policydb_init
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:216,7'
          Dst:             expand_module
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:219,10'
          Dst:             check_assertions
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:220,10'
          Dst:             hierarchy_check_constraints
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:224,3'
          Dst:             __assert_fail
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:225,3'
          Dst:             __assert_fail
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:226,3'
          Dst:             __assert_fail
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:227,3'
          Dst:             __assert_fail
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:231,3'
          Dst:             __assert_fail
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:232,3'
          Dst:             __assert_fail
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:233,3'
          Dst:             __assert_fail
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:234,3'
          Dst:             __assert_fail
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:239,6'
          Dst:             policydb_load_isids
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:242,51'
          Dst:             policydb_optimize
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:245,6'
          Dst:             policydb_sort_ocontexts
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:248,6'
          Dst:             policydb_validate
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:250,3'
          Dst:             abort
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:252,12'
          Dst:             fopen64
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:256,6'
          Dst:             write_binary_policy
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:257,3'
          Dst:             abort
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:259,51'
          Dst:             sepol_kernel_policydb_to_conf
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:260,3'
          Dst:             abort
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:262,51'
          Dst:             sepol_kernel_policydb_to_cil
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:263,3'
          Dst:             abort
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:265,50'
          Dst:             sepol_module_policydb_to_cil
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:266,3'
          Dst:             abort
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:270,3'
          Dst:             fclose
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:272,2'
          Dst:             sepol_sidtab_destroy
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:273,2'
          Dst:             policydb_destroy
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:274,2'
          Dst:             policydb_destroy
        - Src:             'checkpolicy/fuzz/checkpolicy-fuzzer.c:278,2'
          Dst:             module_compiler_reset
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyrealloc
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3768
      functionLinenumberEnd: 3777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lex.yy.c:3777,9'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_init_globals
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3712
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yylex_destroy
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3717
      functionLinenumberEnd: 3734
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - yy_delete_buffer
        - yy_init_globals
        - yyfree
        - yypop_buffer_state
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lex.yy.c:3720,2'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3720,8'
              BranchSideFuncs:
                - yyfree
                - yy_init_globals
                - yy_delete_buffer
                - yypop_buffer_state
            - BranchSide:      'lex.yy.c:3720,8'
              BranchSideFuncs:
                - yyfree
                - yy_init_globals
                - yy_delete_buffer
                - yypop_buffer_state
        - Branch String:   'lex.yy.c:3720,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3720,2'
              BranchSideFuncs:
                - yyfree
                - yy_init_globals
                - yy_delete_buffer
                - yypop_buffer_state
            - BranchSide:      'lex.yy.c:3720,2'
              BranchSideFuncs:
                - yyfree
                - yy_init_globals
                - yy_delete_buffer
                - yypop_buffer_state
        - Branch String:   'lex.yy.c:3720,2'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3721,21'
              BranchSideFuncs:
                - yy_delete_buffer
                - yypop_buffer_state
                - yyfree
                - yy_init_globals
            - BranchSide:      'lex.yy.c:3727,10'
              BranchSideFuncs:
                - yyfree
                - yy_init_globals
        - Branch String:   'lex.yy.c:3721,21'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3721,3'
              BranchSideFuncs:
                - yy_delete_buffer
                - yypop_buffer_state
                - yyfree
                - yy_init_globals
            - BranchSide:      'lex.yy.c:3721,3'
              BranchSideFuncs:
                - yy_delete_buffer
                - yypop_buffer_state
                - yyfree
                - yy_init_globals
      Callsites:
        - Src:             'lex.yy.c:3721,3'
          Dst:             yy_delete_buffer
        - Src:             'lex.yy.c:3723,3'
          Dst:             yypop_buffer_state
        - Src:             'lex.yy.c:3727,2'
          Dst:             yyfree
        - Src:             'lex.yy.c:3732,5'
          Dst:             yy_init_globals
    - functionName:    yy_delete_buffer
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3327
      functionLinenumberEnd: 3339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - yyfree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lex.yy.c:3329,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3330,3'
              BranchSideFuncs:
                - yyfree
                - yyfree
            - BranchSide:      'lex.yy.c:3332,7'
              BranchSideFuncs:
                - yyfree
                - yyfree
        - Branch String:   'lex.yy.c:3332,12'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3332,9'
              BranchSideFuncs:
                - yyfree
                - yyfree
            - BranchSide:      'lex.yy.c:3332,9'
              BranchSideFuncs:
                - yyfree
                - yyfree
        - Branch String:   'lex.yy.c:3332,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3333,3'
              BranchSideFuncs:
                - yyfree
                - yyfree
            - BranchSide:      'lex.yy.c:3335,7'
              BranchSideFuncs:
                - yyfree
                - yyfree
        - Branch String:   'lex.yy.c:3335,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3336,20'
              BranchSideFuncs:
                - yyfree
                - yyfree
            - BranchSide:      'lex.yy.c:3338,19'
              BranchSideFuncs:
                - yyfree
      Callsites:
        - Src:             'lex.yy.c:3336,3'
          Dst:             yyfree
        - Src:             'lex.yy.c:3338,2'
          Dst:             yyfree
    - functionName:    yypop_buffer_state
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3433
      functionLinenumberEnd: 3446
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          103
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - yy_delete_buffer
        - yy_load_buffer_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lex.yy.c:3434,11'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3434,11'
              BranchSideFuncs:
                - yy_delete_buffer
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3434,11'
              BranchSideFuncs:
                - yy_delete_buffer
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3434,10'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3434,11'
              BranchSideFuncs:
                - yy_delete_buffer
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3434,10'
              BranchSideFuncs:
                - yy_delete_buffer
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3434,11'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3435,3'
              BranchSideFuncs:
                - yy_delete_buffer
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3437,19'
              BranchSideFuncs:
                - yy_delete_buffer
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3434,10'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3435,3'
              BranchSideFuncs:
                - yy_delete_buffer
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3437,19'
              BranchSideFuncs:
                - yy_delete_buffer
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3437,19'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3437,2'
              BranchSideFuncs:
                - yy_delete_buffer
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3437,2'
              BranchSideFuncs:
                - yy_delete_buffer
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3439,6'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3440,3'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3442,6'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3442,6'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3442,6'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3442,6'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3442,6'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3442,6'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3443,3'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3442,6'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3442,6'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3443,3'
              BranchSideFuncs:
                - yy_load_buffer_state
      Callsites:
        - Src:             'lex.yy.c:3437,2'
          Dst:             yy_delete_buffer
        - Src:             'lex.yy.c:3443,3'
          Dst:             yy_load_buffer_state
    - functionName:    yyfree
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3781
      functionLinenumberEnd: 3783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_load_buffer_state
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3285
      functionLinenumberEnd: 3290
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyset_debug
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3683
      functionLinenumberEnd: 3685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - _bdebug
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_debug
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3678
      functionLinenumberEnd: 3679
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyset_out
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3673
      functionLinenumberEnd: 3675
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _out_str
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyset_in
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3668
      functionLinenumberEnd: 3670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - _in_str
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyset_lineno
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3656
      functionLinenumberEnd: 3659
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - _line_number
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_text
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3647
      functionLinenumberEnd: 3648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_leng
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3638
      functionLinenumberEnd: 3639
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_out
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3630
      functionLinenumberEnd: 3631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_in
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3622
      functionLinenumberEnd: 3623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyget_lineno
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3613
      functionLinenumberEnd: 3615
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_scan_bytes
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3551
      functionLinenumberEnd: 3577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - yybytes
        - _yybytes_len
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - yy_scan_buffer
        - yyalloc
        - yyfatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lex.yy.c:3560,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3561,3'
              BranchSideFuncs:
                - yy_scan_buffer
                - yyfatal
            - BranchSide:      'lex.yy.c:3563,10'
              BranchSideFuncs:
                - yy_scan_buffer
                - yyfatal
        - Branch String:   'lex.yy.c:3563,2'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3564,12'
              BranchSideFuncs:
                - yy_scan_buffer
                - yyfatal
            - BranchSide:      'lex.yy.c:3566,22'
              BranchSideFuncs:
                - yy_scan_buffer
                - yyfatal
        - Branch String:   'lex.yy.c:3569,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3569,7'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3570,3'
              BranchSideFuncs:
                - yyfatal
      Callsites:
        - Src:             'lex.yy.c:3559,17'
          Dst:             yyalloc
        - Src:             'lex.yy.c:3561,3'
          Dst:             yyfatal
        - Src:             'lex.yy.c:3568,6'
          Dst:             yy_scan_buffer
        - Src:             'lex.yy.c:3570,3'
          Dst:             yyfatal
    - functionName:    yyalloc
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3763
      functionLinenumberEnd: 3764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyfatal
      functionSourceFile: '/src/selinux/checkpolicy/policy_scan.l'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - longjmp
        - yyerror
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'policy_scan.l:53,2'
          Dst:             yyerror
        - Src:             'policy_scan.l:54,2'
          Dst:             longjmp
    - functionName:    yy_scan_buffer
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3501
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - base
        - size
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - yy_switch_to_buffer
        - yyalloc
        - yyfatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lex.yy.c:3504,16'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3505,7'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3508,3'
              BranchSideFuncs: []
        - Branch String:   'lex.yy.c:3505,45'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3506,7'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3508,3'
              BranchSideFuncs: []
        - Branch String:   'lex.yy.c:3504,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3508,3'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3510,24'
              BranchSideFuncs:
                - yyalloc
                - yyfatal
                - yy_switch_to_buffer
        - Branch String:   'lex.yy.c:3511,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3512,3'
              BranchSideFuncs:
                - yy_switch_to_buffer
            - BranchSide:      'lex.yy.c:3514,26'
              BranchSideFuncs:
                - yy_switch_to_buffer
      Callsites:
        - Src:             'lex.yy.c:3510,24'
          Dst:             yyalloc
        - Src:             'lex.yy.c:3512,3'
          Dst:             yyfatal
        - Src:             'lex.yy.c:3524,2'
          Dst:             yy_switch_to_buffer
    - functionName:    yy_switch_to_buffer
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3254
      functionLinenumberEnd: 3282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - new_buffer
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - yy_load_buffer_state
        - yyensure_buffer_stack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lex.yy.c:3262,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3262,28'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3262,28'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3262,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3263,3'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3265,7'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3265,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3265,7'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3265,7'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3265,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3268,20'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3273,29'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3265,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3268,20'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3273,29'
              BranchSideFuncs:
                - yy_load_buffer_state
      Callsites:
        - Src:             'lex.yy.c:3261,2'
          Dst:             yyensure_buffer_stack
        - Src:             'lex.yy.c:3274,2'
          Dst:             yy_load_buffer_state
    - functionName:    yyensure_buffer_stack
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3452
      functionLinenumberEnd: 3492
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - yyalloc
        - yyfatal
        - yyrealloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lex.yy.c:3453,12'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3455,8'
              BranchSideFuncs:
                - yyalloc
                - yyfatal
                - yyrealloc
                - yyfatal
            - BranchSide:      'lex.yy.c:3455,8'
              BranchSideFuncs:
                - yyalloc
                - yyfatal
                - yyrealloc
                - yyfatal
        - Branch String:   'lex.yy.c:3455,6'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3461,20'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
            - BranchSide:      'lex.yy.c:3475,7'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
        - Branch String:   'lex.yy.c:3465,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3466,4'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3468,11'
              BranchSideFuncs: []
        - Branch String:   'lex.yy.c:3475,6'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3475,6'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
            - BranchSide:      'lex.yy.c:3478,13'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
        - Branch String:   'lex.yy.c:3485,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3486,4'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3489,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lex.yy.c:3462,49'
          Dst:             yyalloc
        - Src:             'lex.yy.c:3466,4'
          Dst:             yyfatal
        - Src:             'lex.yy.c:3481,49'
          Dst:             yyrealloc
        - Src:             'lex.yy.c:3486,4'
          Dst:             yyfatal
    - functionName:    yyerror
      functionSourceFile: '/src/selinux/checkpolicy/policy_scan.l'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    266
      BranchProfiles:  []
      Callsites:       []
    - functionName:    longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_scan_string
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3538
      functionLinenumberEnd: 3540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - yystr
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - yy_scan_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lex.yy.c:3540,37'
          Dst:             strlen
        - Src:             'lex.yy.c:3540,9'
          Dst:             yy_scan_bytes
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    84
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yypush_buffer_state
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3403
      functionLinenumberEnd: 3426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - new_buffer
      BBCount:         22
      ICount:          104
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - yy_load_buffer_state
        - yyensure_buffer_stack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lex.yy.c:3404,10'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3405,3'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3407,2'
              BranchSideFuncs:
                - yyensure_buffer_stack
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3410,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3410,7'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3410,7'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3410,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3413,20'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3419,6'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3410,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3413,20'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3419,6'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3419,6'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3419,6'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3419,6'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3419,6'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3420,24'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3421,29'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3419,6'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3420,24'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3421,29'
              BranchSideFuncs:
                - yy_load_buffer_state
      Callsites:
        - Src:             'lex.yy.c:3407,2'
          Dst:             yyensure_buffer_stack
        - Src:             'lex.yy.c:3424,2'
          Dst:             yy_load_buffer_state
    - functionName:    yy_flush_buffer
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3374
      functionLinenumberEnd: 3394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - yy_load_buffer_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lex.yy.c:3375,11'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3376,3'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3378,2'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3392,12'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3392,9'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3392,9'
              BranchSideFuncs:
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3392,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3392,7'
              BranchSideFuncs:
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3393,3'
              BranchSideFuncs:
                - yy_load_buffer_state
      Callsites:
        - Src:             'lex.yy.c:3393,3'
          Dst:             yy_load_buffer_state
    - functionName:    yy_init_buffer
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3347
      functionLinenumberEnd: 3367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - file
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fileno
        - yy_flush_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lex.yy.c:3359,14'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3359,11'
              BranchSideFuncs:
                - __errno_location
                - fileno
                - isatty
            - BranchSide:      'lex.yy.c:3359,11'
              BranchSideFuncs:
                - __errno_location
                - fileno
                - isatty
        - Branch String:   'lex.yy.c:3359,9'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3360,9'
              BranchSideFuncs:
                - __errno_location
                - fileno
                - isatty
            - BranchSide:      'lex.yy.c:3364,32'
              BranchSideFuncs:
                - __errno_location
                - fileno
                - isatty
        - Branch String:   'lex.yy.c:3364,32'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3364,55'
              BranchSideFuncs:
                - fileno
                - isatty
                - __errno_location
            - BranchSide:      'lex.yy.c:3364,32'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'lex.yy.c:3348,15'
          Dst:             __errno_location
        - Src:             'lex.yy.c:3350,2'
          Dst:             yy_flush_buffer
        - Src:             'lex.yy.c:3364,48'
          Dst:             fileno
        - Src:             'lex.yy.c:3364,40'
          Dst:             isatty
        - Src:             'lex.yy.c:3366,2'
          Dst:             __errno_location
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isatty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyrestart
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3237
      functionLinenumberEnd: 3247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - input_file
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - yy_create_buffer
        - yy_init_buffer
        - yy_load_buffer_state
        - yyensure_buffer_stack
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lex.yy.c:3239,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3239,9'
              BranchSideFuncs:
                - yyensure_buffer_stack
                - yy_create_buffer
                - yy_init_buffer
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3239,7'
              BranchSideFuncs:
                - yyensure_buffer_stack
                - yy_create_buffer
                - yy_init_buffer
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3239,9'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3240,9'
              BranchSideFuncs:
                - yy_init_buffer
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3245,18'
              BranchSideFuncs:
                - yy_init_buffer
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3239,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3240,9'
              BranchSideFuncs:
                - yy_init_buffer
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3245,18'
              BranchSideFuncs:
                - yy_init_buffer
                - yy_load_buffer_state
        - Branch String:   'lex.yy.c:3245,18'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3245,18'
              BranchSideFuncs:
                - yy_init_buffer
                - yy_load_buffer_state
            - BranchSide:      'lex.yy.c:3245,18'
              BranchSideFuncs:
                - yy_init_buffer
                - yy_load_buffer_state
      Callsites:
        - Src:             'lex.yy.c:3240,9'
          Dst:             yyensure_buffer_stack
        - Src:             'lex.yy.c:3242,13'
          Dst:             yy_create_buffer
        - Src:             'lex.yy.c:3245,2'
          Dst:             yy_init_buffer
        - Src:             'lex.yy.c:3246,2'
          Dst:             yy_load_buffer_state
    - functionName:    yy_create_buffer
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3299
      functionLinenumberEnd: 3319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - file
        - size
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - yy_init_buffer
        - yyalloc
        - yyfatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lex.yy.c:3303,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3304,3'
              BranchSideFuncs:
                - yyalloc
                - yyfatal
                - yy_init_buffer
            - BranchSide:      'lex.yy.c:3306,19'
              BranchSideFuncs:
                - yyalloc
                - yyfatal
                - yy_init_buffer
        - Branch String:   'lex.yy.c:3312,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3312,7'
              BranchSideFuncs:
                - yy_init_buffer
            - BranchSide:      'lex.yy.c:3313,3'
              BranchSideFuncs:
                - yyfatal
                - yy_init_buffer
      Callsites:
        - Src:             'lex.yy.c:3302,24'
          Dst:             yyalloc
        - Src:             'lex.yy.c:3304,3'
          Dst:             yyfatal
        - Src:             'lex.yy.c:3311,26'
          Dst:             yyalloc
        - Src:             'lex.yy.c:3313,3'
          Dst:             yyfatal
        - Src:             'lex.yy.c:3317,2'
          Dst:             yy_init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 3094
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         74
      ICount:          592
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - getc
        - yyfatal
        - yyrealloc
        - yyrestart
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lex.yy.c:2962,12'
          Branch Sides:
            - BranchSide:      'lex.yy.c:2962,19'
              BranchSideFuncs:
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
                - yyfatal
                - yyrealloc
                - yyfatal
            - BranchSide:      'lex.yy.c:2962,19'
              BranchSideFuncs:
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
                - yyfatal
                - yyrealloc
                - yyfatal
        - Branch String:   'lex.yy.c:2967,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:2968,3'
              BranchSideFuncs:
                - yyfatal
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
                - yyfatal
                - yyrealloc
            - BranchSide:      'lex.yy.c:2971,7'
              BranchSideFuncs:
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
                - yyfatal
                - yyrealloc
        - Branch String:   'lex.yy.c:2971,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:2973,9'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:2993,27'
              BranchSideFuncs:
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
                - yyfatal
                - yyrealloc
        - Branch String:   'lex.yy.c:2973,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:2978,4'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:2986,4'
              BranchSideFuncs: []
        - Branch String:   'lex.yy.c:2995,2'
          Branch Sides:
            - BranchSide:      'lex.yy.c:2996,23'
              BranchSideFuncs:
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
                - yyfatal
                - yyrealloc
            - BranchSide:      'lex.yy.c:2998,7'
              BranchSideFuncs:
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
                - yyfatal
                - yyrealloc
        - Branch String:   'lex.yy.c:2998,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3002,55'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - yyrestart
            - BranchSide:      'lex.yy.c:3007,4'
              BranchSideFuncs:
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
                - yyfatal
                - yyrealloc
        - Branch String:   'lex.yy.c:3009,3'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3013,24'
              BranchSideFuncs:
                - yyfatal
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
                - yyrealloc
            - BranchSide:      'lex.yy.c:3047,8'
              BranchSideFuncs:
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
        - Branch String:   'lex.yy.c:3018,9'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3020,20'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
            - BranchSide:      'lex.yy.c:3034,5'
              BranchSideFuncs:
                - yyfatal
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
                - yyrealloc
        - Branch String:   'lex.yy.c:3022,10'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3023,24'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
            - BranchSide:      'lex.yy.c:3025,6'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
        - Branch String:   'lex.yy.c:3036,9'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3037,5'
              BranchSideFuncs:
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
                - yyfatal
                - yyrealloc
            - BranchSide:      'lex.yy.c:3040,20'
              BranchSideFuncs:
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
                - yyfatal
                - yyrealloc
        - Branch String:   'lex.yy.c:3047,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3048,16'
              BranchSideFuncs:
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
                - ferror
                - yyfatal
                - getc
        - Branch String:   'lex.yy.c:3051,3'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - yyrestart
                - ferror
                - yyfatal
                - getc
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - __errno_location
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - yyfatal
                - ferror
        - Branch String:   'lex.yy.c:3051,3'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - getc
                - yyrealloc
                - yyfatal
                - yyrestart
                - ferror
                - yyfatal
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - yyrestart
                - ferror
                - yyfatal
                - getc
        - Branch String:   'lex.yy.c:3051,3'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - yyrestart
                - ferror
                - yyfatal
                - getc
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - yyrestart
                - ferror
                - yyfatal
                - getc
        - Branch String:   'lex.yy.c:3051,3'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - yyrestart
                - ferror
                - yyfatal
                - getc
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - yyrestart
                - ferror
                - yyfatal
        - Branch String:   'lex.yy.c:3051,3'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - yyrestart
                - ferror
                - yyfatal
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - yyrestart
                - ferror
                - yyfatal
        - Branch String:   'lex.yy.c:3051,3'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - ferror
                - yyrealloc
                - yyfatal
                - yyrestart
                - yyfatal
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - yyrestart
        - Branch String:   'lex.yy.c:3051,3'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - yyfatal
                - yyrealloc
                - yyfatal
                - yyrestart
            - BranchSide:      'lex.yy.c:3054,43'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - yyrestart
        - Branch String:   'lex.yy.c:3051,3'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - ferror
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - fread
                - yyfatal
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - __errno_location
                - clearerr
                - fread
                - ferror
                - yyfatal
        - Branch String:   'lex.yy.c:3051,3'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - yyfatal
                - yyrealloc
                - yyfatal
                - yyrestart
            - BranchSide:      'lex.yy.c:3051,3'
              BranchSideFuncs:
                - __errno_location
                - clearerr
                - fread
                - yyrealloc
                - yyfatal
                - yyrestart
                - __errno_location
                - yyfatal
                - ferror
        - Branch String:   'lex.yy.c:3057,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3059,8'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
                - yyrestart
            - BranchSide:      'lex.yy.c:3074,11'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
        - Branch String:   'lex.yy.c:3059,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3061,12'
              BranchSideFuncs:
                - yyrestart
                - yyrealloc
                - yyfatal
            - BranchSide:      'lex.yy.c:3067,12'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
        - Branch String:   'lex.yy.c:3076,6'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3078,19'
              BranchSideFuncs:
                - yyrealloc
                - yyfatal
            - BranchSide:      'lex.yy.c:3087,18'
              BranchSideFuncs: []
        - Branch String:   'lex.yy.c:3081,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3082,4'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3084,50'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lex.yy.c:2968,3'
          Dst:             yyfatal
        - Src:             'lex.yy.c:3029,6'
          Dst:             yyrealloc
        - Src:             'lex.yy.c:3037,5'
          Dst:             yyfatal
        - Src:             'lex.yy.c:3051,3'
          Dst:             getc
        - Src:             'lex.yy.c:3051,3'
          Dst:             ferror
        - Src:             'lex.yy.c:3051,3'
          Dst:             yyfatal
        - Src:             'lex.yy.c:3051,3'
          Dst:             __errno_location
        - Src:             'lex.yy.c:3051,3'
          Dst:             fread
        - Src:             'lex.yy.c:3051,3'
          Dst:             ferror
        - Src:             'lex.yy.c:3051,3'
          Dst:             __errno_location
        - Src:             'lex.yy.c:3051,3'
          Dst:             yyfatal
        - Src:             'lex.yy.c:3051,3'
          Dst:             __errno_location
        - Src:             'lex.yy.c:3051,3'
          Dst:             clearerr
        - Src:             'lex.yy.c:3062,4'
          Dst:             yyrestart
        - Src:             'lex.yy.c:3079,50'
          Dst:             yyrealloc
        - Src:             'lex.yy.c:3082,4'
          Dst:             yyfatal
    - functionName:    getc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clearerr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yy_try_NUL_trans
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3131
      functionLinenumberEnd: 3150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - yy_current_state
      BBCount:         13
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lex.yy.c:3136,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3138,31'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3141,2'
              BranchSideFuncs: []
        - Branch String:   'lex.yy.c:3141,2'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3143,35'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3147,36'
              BranchSideFuncs: []
        - Branch String:   'lex.yy.c:3144,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3141,2'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3145,19'
              BranchSideFuncs: []
        - Branch String:   'lex.yy.c:3150,10'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3150,10'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3150,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3099
      functionLinenumberEnd: 3122
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lex.yy.c:3105,2'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3107,20'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3122,9'
              BranchSideFuncs: []
        - Branch String:   'lex.yy.c:3107,19'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3107,34'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3107,18'
              BranchSideFuncs: []
        - Branch String:   'lex.yy.c:3108,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3110,32'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3113,3'
              BranchSideFuncs: []
        - Branch String:   'lex.yy.c:3113,3'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3115,36'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3119,37'
              BranchSideFuncs: []
        - Branch String:   'lex.yy.c:3116,9'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3113,3'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3117,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    set_source_file
      functionSourceFile: '/src/selinux/checkpolicy/policy_scan.l'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - strncpy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'policy_scan.l:395,26'
          Branch Sides:
            - BranchSide:      'policy_scan.l:395,41'
              BranchSideFuncs:
                - strlen
                - strlen
            - BranchSide:      'policy_scan.l:395,26'
              BranchSideFuncs: []
        - Branch String:   'policy_scan.l:395,6'
          Branch Sides:
            - BranchSide:      'policy_scan.l:395,6'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'policy_scan.l:396,15'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'policy_scan.l:393,2'
          Dst:             strncpy
        - Src:             'policy_scan.l:395,6'
          Dst:             strlen
        - Src:             'policy_scan.l:395,41'
          Dst:             strlen
        - Src:             'policy_scan.l:396,15'
          Dst:             strlen
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yywarn
      functionSourceFile: '/src/selinux/checkpolicy/policy_scan.l'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - yyerror
      functionUses:    14
      BranchProfiles:
        - Branch String:   'policy_scan.l:371,6'
          Branch Sides:
            - BranchSide:      'policy_scan.l:372,18'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_scan.l:387,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_scan.l:372,10'
          Dst:             yyerror
    - functionName:    yy_flex_strncpy
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3743
      functionLinenumberEnd: 3748
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lex.yy.c:3746,2'
          Branch Sides:
            - BranchSide:      'lex.yy.c:3747,11'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:3748,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    yylex
      functionSourceFile: '/src/selinux/checkpolicy/lex.yy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         406
      ICount:          1711
      EdgeCount:       424
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - fwrite
        - set_source_file
        - strncpy
        - strtoul
        - yy_create_buffer
        - yy_flex_strncpy
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_load_buffer_state
        - yy_try_NUL_trans
        - yyensure_buffer_stack
        - yyerror
        - yyfatal
        - yywarn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lex.yy.c:1869,16'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1873,9'
              BranchSideFuncs:
                - yyensure_buffer_stack
                - yy_create_buffer
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1873,9'
              BranchSideFuncs:
                - yyensure_buffer_stack
                - yy_create_buffer
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:1873,7'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1875,13'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1904,2'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:1881,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1882,15'
              BranchSideFuncs:
                - yyensure_buffer_stack
                - yy_create_buffer
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1884,10'
              BranchSideFuncs:
                - yyensure_buffer_stack
                - yy_create_buffer
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:1884,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1885,11'
              BranchSideFuncs:
                - yyensure_buffer_stack
                - yy_create_buffer
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1887,10'
              BranchSideFuncs:
                - yyensure_buffer_stack
                - yy_create_buffer
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:1887,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1888,12'
              BranchSideFuncs:
                - yyensure_buffer_stack
                - yy_create_buffer
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1890,10'
              BranchSideFuncs:
                - yyensure_buffer_stack
                - yy_create_buffer
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:1890,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1890,10'
              BranchSideFuncs:
                - yyensure_buffer_stack
                - yy_create_buffer
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1890,8'
              BranchSideFuncs:
                - yyensure_buffer_stack
                - yy_create_buffer
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:1890,10'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1891,4'
              BranchSideFuncs:
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1896,3'
              BranchSideFuncs:
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:1890,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1891,4'
              BranchSideFuncs:
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1896,3'
              BranchSideFuncs:
                - yy_load_buffer_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:1921,9'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1923,33'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1926,4'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:1926,4'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1928,37'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1932,38'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:1929,10'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1926,4'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1930,21'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:1934,4'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1920,25'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1938,22'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:1939,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1941,13'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1946,3'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:1946,3'
          Branch Sides:
            - BranchSide:      'lex.yy.c:1946,3'
              BranchSideFuncs:
                - yyfatal
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
            - BranchSide:      'lex.yy.c:1950,12'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yyfatal
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
        - Branch String:   'lex.yy.c:1950,3'
          Branch Sides:
            - BranchSide:      'policy_scan.l:83,23'
              BranchSideFuncs:
                - strncpy
                - yy_flex_strncpy
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - yyfatal
                - yyfatal
                - yyfatal
                - yywarn
            - BranchSide:      'policy_scan.l:97,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:97,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:99,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:99,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:101,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:101,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:103,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:103,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:105,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:105,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:107,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:107,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:109,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:109,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:111,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:111,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:113,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:113,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:115,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:115,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:117,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:117,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:119,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:119,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:121,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:121,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:123,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:123,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:125,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:125,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:127,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:127,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:129,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:129,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:131,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:131,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:133,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:133,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:135,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:135,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:137,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:137,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:139,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:139,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:141,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:141,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:143,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:143,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:145,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:145,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:147,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:147,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:149,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:149,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:151,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:151,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:153,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:153,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:155,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:155,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:157,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:157,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:159,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:159,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:161,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:161,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:163,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:163,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:165,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:165,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:167,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:167,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:169,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:169,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:171,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:171,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:173,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:173,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:175,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:175,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:177,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:177,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:179,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:179,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:181,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:181,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:183,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:183,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:185,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:185,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:187,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:187,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:189,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:189,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:190,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:191,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:192,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:194,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:194,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:196,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:196,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:198,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:198,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:200,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:200,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:202,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:202,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:204,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:204,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:206,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:206,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:208,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:208,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:210,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:210,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:212,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:212,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:214,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:214,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:216,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:216,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:218,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:218,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:220,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:220,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:222,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:222,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:224,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:224,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:226,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:226,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:228,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:228,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:230,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:230,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:232,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:232,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:234,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:234,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:236,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:236,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:238,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:238,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:240,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:240,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:242,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:242,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:244,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:244,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:246,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:246,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:248,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:248,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:250,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:250,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:252,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:252,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:254,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:254,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:256,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:256,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:258,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:258,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:260,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:260,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:262,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:262,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:264,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:264,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:266,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:266,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:268,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:268,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:270,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:270,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:272,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:272,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:274,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:274,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:276,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:276,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:278,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:278,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:280,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:280,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:282,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:282,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:284,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:284,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:286,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:286,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:288,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:288,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:289,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:290,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:291,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:292,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:293,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:294,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:295,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:296,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:297,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:298,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:299,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:300,3'
              BranchSideFuncs:
                - set_source_file
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'policy_scan.l:302,7'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
                - yywarn
            - BranchSide:      'policy_scan.l:309,2'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'policy_scan.l:310,2'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'policy_scan.l:310,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:311,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:312,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:313,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:314,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:315,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:328,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:328,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:328,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:328,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:328,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:328,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:328,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:328,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:328,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:328,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:328,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:328,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:328,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_scan.l:329,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_scan.l:337,1'
              BranchSideFuncs:
                - fwrite
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:1954,14'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:2821,2'
              BranchSideFuncs: []
            - BranchSide:      'lex.yy.c:2826,42'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_flex_strncpy
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
            - BranchSide:      'lex.yy.c:2946,3'
              BranchSideFuncs:
                - yyfatal
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
        - Branch String:   'policy_scan.l:90,11'
          Branch Sides:
            - BranchSide:      'policy_scan.l:91,11'
              BranchSideFuncs:
                - yywarn
                - yy_flex_strncpy
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yyfatal
                - yyfatal
                - yyfatal
            - BranchSide:      'policy_scan.l:93,24'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yywarn
                - yyfatal
                - yyfatal
                - yyfatal
        - Branch String:   'policy_scan.l:94,7'
          Branch Sides:
            - BranchSide:      'policy_scan.l:94,7'
              BranchSideFuncs:
                - yyfatal
                - yy_flex_strncpy
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'policy_scan.l:96,2'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'policy_scan.l:304,11'
          Branch Sides:
            - BranchSide:      'policy_scan.l:305,9'
              BranchSideFuncs:
                - yywarn
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'policy_scan.l:308,2'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'policy_scan.l:337,1'
          Branch Sides:
            - BranchSide:      'policy_scan.l:337,1'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'policy_scan.l:338,2'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:2832,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:2843,19'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_flex_strncpy
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
            - BranchSide:      'lex.yy.c:2855,9'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_flex_strncpy
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
        - Branch String:   'lex.yy.c:2855,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:2859,20'
              BranchSideFuncs:
                - yy_get_previous_state
                - yy_try_NUL_trans
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:2891,17'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_flex_strncpy
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
                - yy_get_previous_state
        - Branch String:   'lex.yy.c:2876,9'
          Branch Sides:
            - BranchSide:      'lex.yy.c:2879,13'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:2886,14'
              BranchSideFuncs:
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
        - Branch String:   'lex.yy.c:2891,8'
          Branch Sides:
            - BranchSide:      'lex.yy.c:2895,35'
              BranchSideFuncs:
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_flex_strncpy
                - yyfatal
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
            - BranchSide:      'lex.yy.c:2924,7'
              BranchSideFuncs:
                - yy_get_previous_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
            - BranchSide:      'lex.yy.c:2934,6'
              BranchSideFuncs:
                - yy_get_previous_state
                - yy_flex_strncpy
                - yy_get_next_buffer
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - yyerror
                - __errno_location
                - strtoul
                - __errno_location
                - yywarn
                - set_source_file
                - strncpy
                - yy_flex_strncpy
                - yyfatal
                - yywarn
                - yyfatal
                - yyfatal
      Callsites:
        - Src:             'lex.yy.c:1891,4'
          Dst:             yyensure_buffer_stack
        - Src:             'lex.yy.c:1893,5'
          Dst:             yy_create_buffer
        - Src:             'lex.yy.c:1896,3'
          Dst:             yy_load_buffer_state
        - Src:             'lex.yy.c:1946,3'
          Dst:             yyfatal
        - Src:             'lex.yy.c:1946,3'
          Dst:             yy_flex_strncpy
        - Src:             'policy_scan.l:83,7'
          Dst:             strncpy
        - Src:             'policy_scan.l:91,11'
          Dst:             yywarn
        - Src:             'policy_scan.l:94,7'
          Dst:             yyfatal
        - Src:             'policy_scan.l:94,7'
          Dst:             yy_flex_strncpy
        - Src:             'policy_scan.l:300,3'
          Dst:             set_source_file
        - Src:             'policy_scan.l:302,7'
          Dst:             __errno_location
        - Src:             'policy_scan.l:303,23'
          Dst:             strtoul
        - Src:             'policy_scan.l:304,11'
          Dst:             __errno_location
        - Src:             'policy_scan.l:305,9'
          Dst:             yywarn
        - Src:             'policy_scan.l:329,3'
          Dst:             yyerror
        - Src:             'policy_scan.l:337,1'
          Dst:             fwrite
        - Src:             'lex.yy.c:2861,23'
          Dst:             yy_get_previous_state
        - Src:             'lex.yy.c:2872,20'
          Dst:             yy_try_NUL_trans
        - Src:             'lex.yy.c:2891,17'
          Dst:             yy_get_next_buffer
        - Src:             'lex.yy.c:2926,24'
          Dst:             yy_get_previous_state
        - Src:             'lex.yy.c:2936,24'
          Dst:             yy_get_previous_state
        - Src:             'lex.yy.c:2946,3'
          Dst:             yyfatal
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_perm_in_scope_index
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - perm_value
        - class_value
        - scope
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_get_bit
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:1150,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1151,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1153,22'
              BranchSideFuncs:
                - ebitmap_get_bit
        - Branch String:   'module_compiler.c:1153,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1155,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1157,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:1153,6'
          Dst:             ebitmap_get_bit
    - functionName:    perm_destroy
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:765,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:765,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module_compiler.c:766,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    is_creation_allowed
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:135,27'
          Branch Sides:
            - BranchSide:      'module_compiler.c:135,30'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:136,3'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:135,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:136,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:138,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    module_compiler_reset
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1498
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pop_stack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:1493,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1493,9'
              BranchSideFuncs:
                - pop_stack
            - BranchSide:      'module_compiler.c:1493,9'
              BranchSideFuncs:
                - pop_stack
        - Branch String:   'module_compiler.c:1493,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1494,3'
              BranchSideFuncs:
                - pop_stack
            - BranchSide:      'module_compiler.c:1496,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:1494,3'
          Dst:             pop_stack
    - functionName:    pop_stack
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module_compiler.c:1483,17'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1484,2'
              BranchSideFuncs:
                - __assert_fail
                - free
            - BranchSide:      'module_compiler.c:1484,2'
              BranchSideFuncs:
                - __assert_fail
                - free
        - Branch String:   'module_compiler.c:1484,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1484,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_compiler.c:1484,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'module_compiler.c:1484,2'
          Dst:             __assert_fail
    - functionName:    copy_requirements
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - stack
      BBCount:         30
      ICount:          226
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - copy_requirements
        - ebitmap_init
        - ebitmap_union
        - realloc
        - yyerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:1374,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1375,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1377,6'
              BranchSideFuncs:
                - copy_requirements
                - ebitmap_union
                - yyerror
                - realloc
                - ebitmap_init
                - yyerror
                - ebitmap_union
                - yyerror
        - Branch String:   'module_compiler.c:1377,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1378,37'
              BranchSideFuncs:
                - copy_requirements
                - ebitmap_union
                - yyerror
                - realloc
                - ebitmap_init
                - yyerror
                - ebitmap_union
                - yyerror
            - BranchSide:      'module_compiler.c:1416,27'
              BranchSideFuncs:
                - copy_requirements
        - Branch String:   'module_compiler.c:1380,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1381,35'
              BranchSideFuncs:
                - ebitmap_union
                - copy_requirements
                - ebitmap_union
                - yyerror
                - realloc
                - ebitmap_init
                - yyerror
                - yyerror
            - BranchSide:      'module_compiler.c:1389,7'
              BranchSideFuncs:
                - copy_requirements
                - ebitmap_union
                - yyerror
                - realloc
                - ebitmap_init
                - yyerror
        - Branch String:   'module_compiler.c:1383,8'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1384,5'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:1387,3'
              BranchSideFuncs:
                - copy_requirements
                - ebitmap_union
                - yyerror
                - realloc
                - ebitmap_init
                - yyerror
                - ebitmap_union
                - yyerror
        - Branch String:   'module_compiler.c:1389,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1391,16'
              BranchSideFuncs:
                - realloc
                - copy_requirements
                - ebitmap_union
                - yyerror
                - ebitmap_init
                - yyerror
            - BranchSide:      'module_compiler.c:1406,10'
              BranchSideFuncs:
                - copy_requirements
                - ebitmap_union
                - yyerror
        - Branch String:   'module_compiler.c:1394,8'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1395,5'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:1398,34'
              BranchSideFuncs:
                - copy_requirements
                - ebitmap_union
                - yyerror
                - ebitmap_init
        - Branch String:   'module_compiler.c:1399,4'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1401,18'
              BranchSideFuncs:
                - ebitmap_init
                - copy_requirements
                - ebitmap_union
                - yyerror
            - BranchSide:      'module_compiler.c:1404,8'
              BranchSideFuncs:
                - copy_requirements
                - ebitmap_union
                - yyerror
        - Branch String:   'module_compiler.c:1406,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1407,35'
              BranchSideFuncs:
                - ebitmap_union
                - copy_requirements
                - yyerror
            - BranchSide:      'module_compiler.c:1415,2'
              BranchSideFuncs:
                - copy_requirements
        - Branch String:   'module_compiler.c:1410,8'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1411,5'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:1414,3'
              BranchSideFuncs:
                - copy_requirements
                - ebitmap_union
                - yyerror
      Callsites:
        - Src:             'module_compiler.c:1383,8'
          Dst:             ebitmap_union
        - Src:             'module_compiler.c:1384,5'
          Dst:             yyerror
        - Src:             'module_compiler.c:1391,8'
          Dst:             realloc
        - Src:             'module_compiler.c:1395,5'
          Dst:             yyerror
        - Src:             'module_compiler.c:1401,5'
          Dst:             ebitmap_init
        - Src:             'module_compiler.c:1410,8'
          Dst:             ebitmap_union
        - Src:             'module_compiler.c:1411,5'
          Dst:             yyerror
        - Src:             'module_compiler.c:1416,9'
          Dst:             copy_requirements
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    end_avrule_block
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - copy_requirements
        - yyerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module_compiler.c:1426,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1426,2'
              BranchSideFuncs:
                - yyerror
                - copy_requirements
            - BranchSide:      'module_compiler.c:1427,6'
              BranchSideFuncs:
                - yyerror
                - copy_requirements
        - Branch String:   'module_compiler.c:1427,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1430,25'
              BranchSideFuncs:
                - copy_requirements
            - BranchSide:      'module_compiler.c:1435,7'
              BranchSideFuncs:
                - yyerror
        - Branch String:   'module_compiler.c:1430,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1431,4'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1433,3'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1435,26'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1435,30'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1446,2'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1435,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1436,7'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1446,2'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1437,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1437,10'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:1442,4'
              BranchSideFuncs:
                - yyerror
        - Branch String:   'module_compiler.c:1436,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1439,4'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1442,4'
              BranchSideFuncs:
                - yyerror
      Callsites:
        - Src:             'module_compiler.c:1426,2'
          Dst:             __assert_fail
        - Src:             'module_compiler.c:1430,7'
          Dst:             copy_requirements
        - Src:             'module_compiler.c:1442,4'
          Dst:             yyerror
    - functionName:    begin_optional_else
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         23
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - avrule_decl_create
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:1347,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1347,2'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - avrule_decl_create
                - yyerror
            - BranchSide:      'module_compiler.c:1347,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'module_compiler.c:1347,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1347,2'
              BranchSideFuncs:
                - __assert_fail
                - avrule_decl_create
                - yyerror
            - BranchSide:      'module_compiler.c:1348,6'
              BranchSideFuncs:
                - __assert_fail
                - avrule_decl_create
                - yyerror
        - Branch String:   'module_compiler.c:1348,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1351,34'
              BranchSideFuncs:
                - avrule_decl_create
                - yyerror
            - BranchSide:      'module_compiler.c:1359,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'module_compiler.c:1351,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1352,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:1355,27'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1360,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1360,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'module_compiler.c:1360,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'module_compiler.c:1360,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1360,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'module_compiler.c:1360,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'module_compiler.c:1360,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1360,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'module_compiler.c:1347,2'
          Dst:             __assert_fail
        - Src:             'module_compiler.c:1351,15'
          Dst:             avrule_decl_create
        - Src:             'module_compiler.c:1352,4'
          Dst:             yyerror
        - Src:             'module_compiler.c:1360,3'
          Dst:             __assert_fail
    - functionName:    end_optional
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pop_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'module_compiler.c:1340,2'
          Dst:             pop_stack
    - functionName:    begin_optional
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         23
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - avrule_block_create
        - avrule_block_destroy
        - avrule_decl_create
        - push_stack
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:1307,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1309,16'
              BranchSideFuncs:
                - avrule_block_create
                - avrule_decl_create
                - push_stack
                - yyerror
                - avrule_block_destroy
            - BranchSide:      'module_compiler.c:1318,11'
              BranchSideFuncs:
                - __assert_fail
                - push_stack
                - yyerror
                - avrule_block_destroy
        - Branch String:   'module_compiler.c:1309,47'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1310,34'
              BranchSideFuncs:
                - yyerror
                - avrule_block_destroy
            - BranchSide:      'module_compiler.c:1311,4'
              BranchSideFuncs:
                - yyerror
                - avrule_block_destroy
        - Branch String:   'module_compiler.c:1309,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1311,4'
              BranchSideFuncs:
                - yyerror
                - avrule_block_destroy
            - BranchSide:      'module_compiler.c:1313,3'
              BranchSideFuncs:
                - push_stack
                - yyerror
                - avrule_block_destroy
        - Branch String:   'module_compiler.c:1319,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1319,3'
              BranchSideFuncs:
                - __assert_fail
                - push_stack
                - yyerror
                - avrule_block_destroy
            - BranchSide:      'module_compiler.c:1319,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'module_compiler.c:1319,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1319,3'
              BranchSideFuncs:
                - __assert_fail
                - push_stack
                - yyerror
                - avrule_block_destroy
            - BranchSide:      'module_compiler.c:1319,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'module_compiler.c:1319,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1319,3'
              BranchSideFuncs:
                - push_stack
                - yyerror
                - avrule_block_destroy
            - BranchSide:      'module_compiler.c:1322,10'
              BranchSideFuncs:
                - push_stack
                - yyerror
                - avrule_block_destroy
        - Branch String:   'module_compiler.c:1324,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1325,3'
              BranchSideFuncs:
                - yyerror
                - avrule_block_destroy
            - BranchSide:      'module_compiler.c:1327,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:1309,16'
          Dst:             avrule_block_create
        - Src:             'module_compiler.c:1310,15'
          Dst:             avrule_decl_create
        - Src:             'module_compiler.c:1319,3'
          Dst:             __assert_fail
        - Src:             'module_compiler.c:1324,6'
          Dst:             push_stack
        - Src:             'module_compiler.c:1332,2'
          Dst:             yyerror
        - Src:             'module_compiler.c:1333,2'
          Dst:             avrule_block_destroy
    - functionName:    push_stack
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - stack_type
      BBCount:         19
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:1455,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1456,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1458,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'module_compiler.c:1459,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1461,4'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1466,4'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1471,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'module_compiler.c:1461,4'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1461,4'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1461,4'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1462,14'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1473,2'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1473,2'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1466,4'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1473,2'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1473,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:1453,21'
          Dst:             calloc
        - Src:             'module_compiler.c:1471,3'
          Dst:             __assert_fail
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    112
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_range_trans
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - range_tr_rules
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:1297,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1297,2'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1297,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'module_compiler.c:1297,2'
          Dst:             __assert_fail
    - functionName:    append_filename_trans
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename_trans_rules
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:1285,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1285,2'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1285,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'module_compiler.c:1285,2'
          Dst:             __assert_fail
    - functionName:    append_role_allow
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - role_allow_rules
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:1273,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1273,2'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1273,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'module_compiler.c:1273,2'
          Dst:             __assert_fail
    - functionName:    append_role_trans
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - role_tr_rules
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:1261,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1261,2'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1261,2'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'module_compiler.c:1261,2'
          Dst:             __assert_fail
    - functionName:    append_avrule
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - avrule
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'module_compiler.c:1245,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1245,2'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1247,6'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1247,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1248,19'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1250,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:1245,2'
          Dst:             __assert_fail
    - functionName:    append_cond_list
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cond
      BBCount:         20
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - get_current_cond_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:1217,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1217,2'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1218,6'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1218,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1219,27'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1221,14'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1221,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1222,14'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1223,15'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1225,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1226,28'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1228,14'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1228,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1229,14'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1230,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:1215,26'
          Dst:             get_current_cond_list
        - Src:             'module_compiler.c:1217,2'
          Dst:             __assert_fail
    - functionName:    get_current_cond_list
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cond
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_decl_cond_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'module_compiler.c:1206,9'
          Dst:             get_decl_cond_list
    - functionName:    is_perm_in_stack
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - perm_value
        - class_value
        - stack
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - is_perm_in_scope_index
        - is_perm_in_stack
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:1163,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1164,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1166,6'
              BranchSideFuncs:
                - is_perm_in_stack
                - is_perm_in_scope_index
                - is_perm_in_scope_index
        - Branch String:   'module_compiler.c:1166,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:0,0'
              BranchSideFuncs:
                - is_perm_in_scope_index
                - is_perm_in_scope_index
                - is_perm_in_stack
            - BranchSide:      'module_compiler.c:1167,25'
              BranchSideFuncs:
                - is_perm_in_scope_index
                - is_perm_in_scope_index
                - is_perm_in_stack
        - Branch String:   'module_compiler.c:1170,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1170,33'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1172,4'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1168,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1172,4'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1174,2'
              BranchSideFuncs:
                - is_perm_in_stack
      Callsites:
        - Src:             'module_compiler.c:1168,7'
          Dst:             is_perm_in_scope_index
        - Src:             'module_compiler.c:1170,10'
          Dst:             is_perm_in_scope_index
        - Src:             'module_compiler.c:1180,9'
          Dst:             is_perm_in_stack
    - functionName:    is_perm_in_scope
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - perm_id
        - class_id
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hashtab_search
        - is_perm_in_stack
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:1189,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1190,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1192,45'
              BranchSideFuncs:
                - hashtab_search
                - is_perm_in_stack
        - Branch String:   'module_compiler.c:1194,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1195,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1197,26'
              BranchSideFuncs:
                - is_perm_in_stack
      Callsites:
        - Src:             'module_compiler.c:1186,24'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:1192,30'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:1197,9'
          Dst:             is_perm_in_stack
    - functionName:    is_scope_in_stack
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - scope
        - stack
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - is_scope_in_stack
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:1117,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1118,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1120,6'
              BranchSideFuncs:
                - is_scope_in_stack
        - Branch String:   'module_compiler.c:1120,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:0,0'
              BranchSideFuncs:
                - is_scope_in_stack
            - BranchSide:      'module_compiler.c:1121,31'
              BranchSideFuncs:
                - is_scope_in_stack
        - Branch String:   'module_compiler.c:1122,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1123,8'
              BranchSideFuncs:
                - is_scope_in_stack
            - BranchSide:      'module_compiler.c:1127,2'
              BranchSideFuncs:
                - is_scope_in_stack
        - Branch String:   'module_compiler.c:1123,8'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1124,5'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1126,3'
              BranchSideFuncs:
                - is_scope_in_stack
      Callsites:
        - Src:             'module_compiler.c:1133,9'
          Dst:             is_scope_in_stack
    - functionName:    is_id_in_scope
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - symbol_type
        - id
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hashtab_search
        - is_scope_in_stack
      functionUses:    31
      BranchProfiles:
        - Branch String:   'module_compiler.c:1141,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1142,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:1144,27'
              BranchSideFuncs:
                - is_scope_in_stack
      Callsites:
        - Src:             'module_compiler.c:1139,24'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:1144,9'
          Dst:             is_scope_in_stack
    - functionName:    require_cat
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         15
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - cat_datum_destroy
        - cat_datum_init
        - print_error_msg
        - queue_remove
        - require_symbol
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:1083,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1084,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_compiler.c:1087,7'
              BranchSideFuncs:
                - yyerror
                - malloc
                - free
                - yyerror
                - cat_datum_init
                - require_symbol
                - free
                - cat_datum_destroy
                - free
                - print_error_msg
        - Branch String:   'module_compiler.c:1087,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1088,3'
              BranchSideFuncs:
                - malloc
                - free
                - yyerror
                - cat_datum_init
                - require_symbol
                - free
                - cat_datum_destroy
                - free
                - print_error_msg
            - BranchSide:      'module_compiler.c:1091,8'
              BranchSideFuncs:
                - malloc
                - free
                - yyerror
                - cat_datum_init
                - require_symbol
                - free
                - cat_datum_destroy
                - free
                - print_error_msg
        - Branch String:   'module_compiler.c:1092,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1093,8'
              BranchSideFuncs:
                - cat_datum_init
                - require_symbol
                - free
                - cat_datum_destroy
                - free
                - print_error_msg
            - BranchSide:      'module_compiler.c:1097,17'
              BranchSideFuncs:
                - cat_datum_init
                - require_symbol
                - free
                - cat_datum_destroy
                - free
                - print_error_msg
        - Branch String:   'module_compiler.c:1101,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1102,8'
              BranchSideFuncs:
                - free
                - cat_datum_destroy
                - free
                - print_error_msg
            - BranchSide:      'module_compiler.c:1111,2'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1105,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1106,20'
              BranchSideFuncs:
                - print_error_msg
            - BranchSide:      'module_compiler.c:1109,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:1080,13'
          Dst:             queue_remove
        - Src:             'module_compiler.c:1088,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:1094,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:1097,2'
          Dst:             cat_datum_init
        - Src:             'module_compiler.c:1099,11'
          Dst:             require_symbol
        - Src:             'module_compiler.c:1103,3'
          Dst:             cat_datum_destroy
        - Src:             'module_compiler.c:1106,4'
          Dst:             print_error_msg
    - functionName:    require_symbol
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - symbol_type
        - key
        - datum
        - dest_value
        - datum_value
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - create_symbol
        - ebitmap_set_bit
      functionUses:    7
      BranchProfiles:
        - Branch String:   'module_compiler.c:721,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:722,10'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:725,22'
              BranchSideFuncs:
                - ebitmap_set_bit
        - Branch String:   'module_compiler.c:725,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:727,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:730,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:719,12'
          Dst:             create_symbol
        - Src:             'module_compiler.c:725,6'
          Dst:             ebitmap_set_bit
    - functionName:    print_error_msg
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ret
        - symbol_type
      BBCount:         8
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - yyerror
        - yyerror2
      functionUses:    7
      BranchProfiles:
        - Branch String:   'module_compiler.c:61,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:63,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:66,54'
              BranchSideFuncs:
                - yyerror2
            - BranchSide:      'module_compiler.c:69,52'
              BranchSideFuncs:
                - yyerror2
            - BranchSide:      'module_compiler.c:72,32'
              BranchSideFuncs:
                - yyerror2
      Callsites:
        - Src:             'module_compiler.c:63,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:66,3'
          Dst:             yyerror2
        - Src:             'module_compiler.c:69,3'
          Dst:             yyerror2
        - Src:             'module_compiler.c:72,3'
          Dst:             yyerror2
    - functionName:    create_symbol
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - symbol_type
        - key
        - datum
        - dest_value
        - scope
      BBCount:         23
      ICount:          143
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - hashtab_search
        - is_creation_allowed
        - symtab_insert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:155,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:156,3'
              BranchSideFuncs:
                - symtab_insert
                - hashtab_search
                - __assert_fail
            - BranchSide:      'module_compiler.c:159,22'
              BranchSideFuncs:
                - symtab_insert
                - hashtab_search
                - __assert_fail
        - Branch String:   'module_compiler.c:162,15'
          Branch Sides:
            - BranchSide:      'module_compiler.c:162,18'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
            - BranchSide:      'module_compiler.c:173,13'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:162,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:164,19'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
            - BranchSide:      'module_compiler.c:173,13'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:166,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:166,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:168,7'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:168,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:169,36'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:171,37'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:173,13'
          Branch Sides:
            - BranchSide:      'module_compiler.c:174,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:175,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:155,7'
          Dst:             is_creation_allowed
        - Src:             'module_compiler.c:159,8'
          Dst:             symtab_insert
        - Src:             'module_compiler.c:164,4'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:166,3'
          Dst:             __assert_fail
    - functionName:    mls_level_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - mls_level_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:95,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:96,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,19'
              BranchSideFuncs:
                - ebitmap_destroy
                - mls_level_init
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,2'
          Dst:             ebitmap_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:99,2'
          Dst:             mls_level_init
    - functionName:    mls_level_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    require_sens
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         17
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - level_datum_destroy
        - level_datum_init
        - mls_level_destroy
        - mls_level_init
        - print_error_msg
        - queue_remove
        - require_symbol
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:1037,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1038,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_compiler.c:1041,7'
              BranchSideFuncs:
                - yyerror
                - malloc
                - free
                - yyerror
                - level_datum_init
                - malloc
                - free
                - level_datum_destroy
                - free
                - yyerror
                - mls_level_init
                - require_symbol
                - free
                - mls_level_destroy
                - free
                - level_datum_destroy
                - free
                - print_error_msg
        - Branch String:   'module_compiler.c:1041,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1042,3'
              BranchSideFuncs:
                - malloc
                - free
                - yyerror
                - level_datum_init
                - malloc
                - free
                - level_datum_destroy
                - free
                - yyerror
                - mls_level_init
                - require_symbol
                - free
                - mls_level_destroy
                - free
                - level_datum_destroy
                - free
                - print_error_msg
            - BranchSide:      'module_compiler.c:1045,10'
              BranchSideFuncs:
                - malloc
                - free
                - yyerror
                - level_datum_init
                - malloc
                - free
                - level_datum_destroy
                - free
                - yyerror
                - mls_level_init
                - require_symbol
                - free
                - mls_level_destroy
                - free
                - level_datum_destroy
                - free
                - print_error_msg
        - Branch String:   'module_compiler.c:1046,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1047,8'
              BranchSideFuncs:
                - level_datum_init
                - malloc
                - free
                - level_datum_destroy
                - free
                - yyerror
                - mls_level_init
                - require_symbol
                - free
                - mls_level_destroy
                - free
                - level_datum_destroy
                - free
                - print_error_msg
            - BranchSide:      'module_compiler.c:1051,19'
              BranchSideFuncs:
                - level_datum_init
                - malloc
                - free
                - level_datum_destroy
                - free
                - yyerror
                - mls_level_init
                - require_symbol
                - free
                - mls_level_destroy
                - free
                - level_datum_destroy
                - free
                - print_error_msg
        - Branch String:   'module_compiler.c:1053,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1054,8'
              BranchSideFuncs:
                - mls_level_init
                - require_symbol
                - free
                - mls_level_destroy
                - free
                - level_datum_destroy
                - free
                - print_error_msg
            - BranchSide:      'module_compiler.c:1060,17'
              BranchSideFuncs:
                - mls_level_init
                - require_symbol
                - free
                - mls_level_destroy
                - free
                - level_datum_destroy
                - free
                - print_error_msg
        - Branch String:   'module_compiler.c:1063,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1064,8'
              BranchSideFuncs:
                - free
                - mls_level_destroy
                - free
                - level_datum_destroy
                - free
                - print_error_msg
            - BranchSide:      'module_compiler.c:1075,2'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1069,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1070,20'
              BranchSideFuncs:
                - print_error_msg
            - BranchSide:      'module_compiler.c:1073,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:1034,13'
          Dst:             queue_remove
        - Src:             'module_compiler.c:1042,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:1048,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:1051,2'
          Dst:             level_datum_init
        - Src:             'module_compiler.c:1055,3'
          Dst:             level_datum_destroy
        - Src:             'module_compiler.c:1057,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:1060,2'
          Dst:             mls_level_init
        - Src:             'module_compiler.c:1061,11'
          Dst:             require_symbol
        - Src:             'module_compiler.c:1065,3'
          Dst:             mls_level_destroy
        - Src:             'module_compiler.c:1067,3'
          Dst:             level_datum_destroy
        - Src:             'module_compiler.c:1070,4'
          Dst:             print_error_msg
    - functionName:    require_tunable
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - require_bool_tunable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'module_compiler.c:1029,9'
          Dst:             require_bool_tunable
    - functionName:    require_bool_tunable
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - pass
        - is_tunable
      BBCount:         18
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - cond_destroy_bool
        - print_error_msg
        - queue_remove
        - require_symbol
        - yyerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:993,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:994,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_compiler.c:997,6'
              BranchSideFuncs:
                - calloc
                - require_symbol
                - cond_destroy_bool
                - print_error_msg
                - cond_destroy_bool
                - yyerror
                - yyerror
        - Branch String:   'module_compiler.c:997,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:998,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:1001,19'
              BranchSideFuncs:
                - calloc
                - require_symbol
                - cond_destroy_bool
                - print_error_msg
                - cond_destroy_bool
                - yyerror
        - Branch String:   'module_compiler.c:1001,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1002,21'
              BranchSideFuncs:
                - cond_destroy_bool
                - yyerror
            - BranchSide:      'module_compiler.c:1006,6'
              BranchSideFuncs:
                - require_symbol
                - cond_destroy_bool
                - print_error_msg
        - Branch String:   'module_compiler.c:1006,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1007,3'
              BranchSideFuncs:
                - require_symbol
                - cond_destroy_bool
                - print_error_msg
            - BranchSide:      'module_compiler.c:1009,32'
              BranchSideFuncs:
                - require_symbol
                - cond_destroy_bool
                - print_error_msg
        - Branch String:   'module_compiler.c:1011,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1012,21'
              BranchSideFuncs:
                - cond_destroy_bool
                - print_error_msg
            - BranchSide:      'module_compiler.c:1019,2'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:1013,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:1014,20'
              BranchSideFuncs:
                - print_error_msg
            - BranchSide:      'module_compiler.c:1017,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:990,13'
          Dst:             queue_remove
        - Src:             'module_compiler.c:998,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:1001,19'
          Dst:             calloc
        - Src:             'module_compiler.c:1002,3'
          Dst:             cond_destroy_bool
        - Src:             'module_compiler.c:1003,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:1009,6'
          Dst:             require_symbol
        - Src:             'module_compiler.c:1012,3'
          Dst:             cond_destroy_bool
        - Src:             'module_compiler.c:1014,4'
          Dst:             print_error_msg
    - functionName:    require_bool
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - require_bool_tunable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'module_compiler.c:1024,9'
          Dst:             require_bool_tunable
    - functionName:    require_user
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - create_user
        - queue_remove
        - user_datum_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:968,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:969,21'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'module_compiler.c:973,8'
              BranchSideFuncs:
                - create_user
                - free
                - user_datum_destroy
                - free
        - Branch String:   'module_compiler.c:974,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:975,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:978,7'
              BranchSideFuncs:
                - free
                - user_datum_destroy
                - free
        - Branch String:   'module_compiler.c:980,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:981,22'
              BranchSideFuncs:
                - user_datum_destroy
                - free
            - BranchSide:      'module_compiler.c:985,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:969,8'
          Dst:             queue_remove
        - Src:             'module_compiler.c:973,8'
          Dst:             create_user
        - Src:             'module_compiler.c:981,3'
          Dst:             user_datum_destroy
    - functionName:    create_user
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - scope
        - user
        - key
      BBCount:         19
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - declare_symbol
        - print_error_msg
        - queue_remove
        - require_symbol
        - strdup
        - user_datum_destroy
        - user_datum_init
        - yyerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:506,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:507,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:511,10'
              BranchSideFuncs:
                - malloc
                - user_datum_init
                - require_symbol
                - print_error_msg
                - free
                - user_datum_destroy
                - free
                - strdup
                - yyerror
                - declare_symbol
                - yyerror
                - free
        - Branch String:   'module_compiler.c:512,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:513,3'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:518,18'
              BranchSideFuncs:
                - user_datum_init
                - require_symbol
                - print_error_msg
                - free
                - user_datum_destroy
                - free
                - strdup
                - yyerror
                - declare_symbol
        - Branch String:   'module_compiler.c:520,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:521,35'
              BranchSideFuncs:
                - declare_symbol
                - print_error_msg
                - free
                - user_datum_destroy
                - free
                - strdup
                - yyerror
            - BranchSide:      'module_compiler.c:523,35'
              BranchSideFuncs:
                - require_symbol
                - print_error_msg
                - free
                - user_datum_destroy
                - free
                - strdup
                - yyerror
        - Branch String:   'module_compiler.c:526,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:527,20'
              BranchSideFuncs:
                - strdup
                - yyerror
            - BranchSide:      'module_compiler.c:534,13'
              BranchSideFuncs:
                - print_error_msg
                - free
                - user_datum_destroy
                - free
        - Branch String:   'module_compiler.c:530,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:531,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:534,2'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:534,13'
          Branch Sides:
            - BranchSide:      'module_compiler.c:535,20'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:539,19'
              BranchSideFuncs:
                - print_error_msg
                - free
                - user_datum_destroy
                - free
      Callsites:
        - Src:             'module_compiler.c:498,13'
          Dst:             queue_remove
        - Src:             'module_compiler.c:507,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:513,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:518,2'
          Dst:             user_datum_init
        - Src:             'module_compiler.c:521,9'
          Dst:             declare_symbol
        - Src:             'module_compiler.c:523,9'
          Dst:             require_symbol
        - Src:             'module_compiler.c:529,10'
          Dst:             strdup
        - Src:             'module_compiler.c:531,4'
          Dst:             yyerror
        - Src:             'module_compiler.c:539,3'
          Dst:             print_error_msg
        - Src:             'module_compiler.c:541,3'
          Dst:             user_datum_destroy
    - functionName:    declare_symbol
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - symbol_type
        - key
        - datum
        - dest_value
        - datum_value
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - create_symbol
        - ebitmap_set_bit
      functionUses:    10
      BranchProfiles:
        - Branch String:   'module_compiler.c:198,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:199,10'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:202,22'
              BranchSideFuncs:
                - ebitmap_set_bit
        - Branch String:   'module_compiler.c:202,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:204,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:207,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:196,12'
          Dst:             create_symbol
        - Src:             'module_compiler.c:202,6'
          Dst:             ebitmap_set_bit
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    99
      BranchProfiles:  []
      Callsites:       []
    - functionName:    require_attribute
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - require_type_or_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'module_compiler.c:959,9'
          Dst:             require_type_or_attribute
    - functionName:    require_type_or_attribute
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - pass
        - isattr
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - create_type
        - queue_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:938,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:939,21'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'module_compiler.c:943,31'
              BranchSideFuncs:
                - create_type
        - Branch String:   'module_compiler.c:945,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:946,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:949,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:939,8'
          Dst:             queue_remove
        - Src:             'module_compiler.c:943,8'
          Dst:             create_type
    - functionName:    create_type
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - scope
        - isattr
        - type
      BBCount:         24
      ICount:          191
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - declare_symbol
        - hashtab_search
        - print_error_msg
        - queue_remove
        - require_symbol
        - strcmp
        - type_datum_destroy
        - type_datum_init
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:395,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:396,3'
              BranchSideFuncs:
                - strcmp
                - malloc
                - yyerror
                - free
                - type_datum_init
                - require_symbol
                - print_error_msg
                - free
                - type_datum_destroy
                - free
                - type_datum_destroy
                - free
                - hashtab_search
                - free
                - yyerror2
                - free
                - declare_symbol
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:399,13'
              BranchSideFuncs:
                - strcmp
                - malloc
                - yyerror
                - free
                - type_datum_init
                - require_symbol
                - print_error_msg
                - free
                - type_datum_destroy
                - free
                - type_datum_destroy
                - free
                - hashtab_search
                - free
                - yyerror2
                - free
                - declare_symbol
                - yyerror
                - free
        - Branch String:   'module_compiler.c:399,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:400,3'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:405,10'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - type_datum_init
                - require_symbol
                - print_error_msg
                - free
                - type_datum_destroy
                - free
                - type_datum_destroy
                - free
                - hashtab_search
                - free
                - yyerror2
                - free
                - declare_symbol
        - Branch String:   'module_compiler.c:406,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:407,3'
              BranchSideFuncs:
                - type_datum_init
                - require_symbol
                - print_error_msg
                - free
                - type_datum_destroy
                - free
                - type_datum_destroy
                - free
                - hashtab_search
                - free
                - yyerror2
                - free
                - declare_symbol
            - BranchSide:      'module_compiler.c:411,18'
              BranchSideFuncs:
                - type_datum_init
                - require_symbol
                - print_error_msg
                - free
                - type_datum_destroy
                - free
                - type_datum_destroy
                - free
                - hashtab_search
                - free
                - yyerror2
                - free
                - declare_symbol
        - Branch String:   'module_compiler.c:415,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:416,35'
              BranchSideFuncs:
                - declare_symbol
                - print_error_msg
                - free
                - type_datum_destroy
                - free
                - type_datum_destroy
                - free
                - hashtab_search
                - free
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:418,35'
              BranchSideFuncs:
                - require_symbol
                - print_error_msg
                - free
                - type_datum_destroy
                - free
                - type_datum_destroy
                - free
                - hashtab_search
                - free
                - yyerror2
                - free
        - Branch String:   'module_compiler.c:421,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:422,20'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:424,13'
              BranchSideFuncs:
                - print_error_msg
                - free
                - type_datum_destroy
                - free
                - type_datum_destroy
                - free
                - hashtab_search
                - free
                - yyerror2
                - free
        - Branch String:   'module_compiler.c:424,13'
          Branch Sides:
            - BranchSide:      'module_compiler.c:425,22'
              BranchSideFuncs:
                - type_datum_destroy
                - free
                - hashtab_search
                - free
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:436,19'
              BranchSideFuncs:
                - print_error_msg
                - free
                - type_datum_destroy
                - free
        - Branch String:   'module_compiler.c:428,13'
          Branch Sides:
            - BranchSide:      'module_compiler.c:428,17'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:434,8'
              BranchSideFuncs:
                - free
        - Branch String:   'module_compiler.c:428,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:430,6'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:434,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'module_compiler.c:394,15'
          Dst:             queue_remove
        - Src:             'module_compiler.c:396,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:399,6'
          Dst:             strcmp
        - Src:             'module_compiler.c:400,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:407,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:411,2'
          Dst:             type_datum_init
        - Src:             'module_compiler.c:416,9'
          Dst:             declare_symbol
        - Src:             'module_compiler.c:418,9'
          Dst:             require_symbol
        - Src:             'module_compiler.c:425,3'
          Dst:             type_datum_destroy
        - Src:             'module_compiler.c:427,11'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:429,4'
          Dst:             yyerror2
        - Src:             'module_compiler.c:436,3'
          Dst:             print_error_msg
        - Src:             'module_compiler.c:438,3'
          Dst:             type_datum_destroy
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    105
      BranchProfiles:  []
      Callsites:       []
    - functionName:    require_type
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - require_type_or_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'module_compiler.c:954,9'
          Dst:             require_type_or_attribute
    - functionName:    require_attribute_role
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - require_role_or_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'module_compiler.c:930,9'
          Dst:             require_role_or_attribute
    - functionName:    require_role_or_attribute
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - pass
        - isattr
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - create_role
        - ebitmap_set_bit
        - queue_remove
        - role_datum_destroy
        - yyerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:897,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:898,21'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'module_compiler.c:902,31'
              BranchSideFuncs:
                - create_role
                - free
                - role_datum_destroy
                - free
                - ebitmap_set_bit
                - yyerror
        - Branch String:   'module_compiler.c:903,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:904,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:907,7'
              BranchSideFuncs:
                - free
                - role_datum_destroy
                - free
                - ebitmap_set_bit
                - yyerror
        - Branch String:   'module_compiler.c:909,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:910,26'
              BranchSideFuncs:
                - ebitmap_set_bit
                - yyerror
            - BranchSide:      'module_compiler.c:916,22'
              BranchSideFuncs:
                - role_datum_destroy
                - free
        - Branch String:   'module_compiler.c:911,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:912,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:915,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:898,8'
          Dst:             queue_remove
        - Src:             'module_compiler.c:902,8'
          Dst:             create_role
        - Src:             'module_compiler.c:910,9'
          Dst:             ebitmap_set_bit
        - Src:             'module_compiler.c:912,4'
          Dst:             yyerror
        - Src:             'module_compiler.c:916,3'
          Dst:             role_datum_destroy
    - functionName:    create_role
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - scope
        - isattr
        - role
        - key
      BBCount:         24
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - declare_symbol
        - hashtab_search
        - print_error_msg
        - queue_remove
        - require_symbol
        - role_datum_destroy
        - role_datum_init
        - strdup
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:260,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:261,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:265,10'
              BranchSideFuncs:
                - malloc
                - role_datum_init
                - require_symbol
                - print_error_msg
                - free
                - role_datum_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - role_datum_destroy
                - free
                - strdup
                - yyerror
                - declare_symbol
                - yyerror
                - free
        - Branch String:   'module_compiler.c:266,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:267,3'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:272,18'
              BranchSideFuncs:
                - role_datum_init
                - require_symbol
                - print_error_msg
                - free
                - role_datum_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - role_datum_destroy
                - free
                - strdup
                - yyerror
                - declare_symbol
        - Branch String:   'module_compiler.c:275,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:276,35'
              BranchSideFuncs:
                - declare_symbol
                - print_error_msg
                - free
                - role_datum_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - role_datum_destroy
                - free
                - strdup
                - yyerror
            - BranchSide:      'module_compiler.c:278,35'
              BranchSideFuncs:
                - require_symbol
                - print_error_msg
                - free
                - role_datum_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - role_datum_destroy
                - free
                - strdup
                - yyerror
        - Branch String:   'module_compiler.c:281,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:282,20'
              BranchSideFuncs:
                - strdup
                - yyerror
            - BranchSide:      'module_compiler.c:289,13'
              BranchSideFuncs:
                - print_error_msg
                - free
                - role_datum_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - role_datum_destroy
                - free
        - Branch String:   'module_compiler.c:285,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:286,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:289,2'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:289,13'
          Branch Sides:
            - BranchSide:      'module_compiler.c:290,26'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - role_datum_destroy
                - free
            - BranchSide:      'module_compiler.c:303,19'
              BranchSideFuncs:
                - print_error_msg
                - free
                - role_datum_destroy
                - free
        - Branch String:   'module_compiler.c:291,13'
          Branch Sides:
            - BranchSide:      'module_compiler.c:291,17'
              BranchSideFuncs:
                - yyerror2
                - free
                - role_datum_destroy
                - free
            - BranchSide:      'module_compiler.c:299,20'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:291,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:293,6'
              BranchSideFuncs:
                - yyerror2
                - free
                - role_datum_destroy
                - free
            - BranchSide:      'module_compiler.c:299,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:251,13'
          Dst:             queue_remove
        - Src:             'module_compiler.c:261,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:267,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:272,2'
          Dst:             role_datum_init
        - Src:             'module_compiler.c:276,9'
          Dst:             declare_symbol
        - Src:             'module_compiler.c:278,9'
          Dst:             require_symbol
        - Src:             'module_compiler.c:284,10'
          Dst:             strdup
        - Src:             'module_compiler.c:286,4'
          Dst:             yyerror
        - Src:             'module_compiler.c:290,11'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:292,4'
          Dst:             yyerror2
        - Src:             'module_compiler.c:295,4'
          Dst:             role_datum_destroy
        - Src:             'module_compiler.c:303,3'
          Dst:             print_error_msg
        - Src:             'module_compiler.c:305,3'
          Dst:             role_datum_destroy
    - functionName:    require_role
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - require_role_or_attribute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'module_compiler.c:925,9'
          Dst:             require_role_or_attribute
    - functionName:    class_datum_destroy
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cladatum
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hashtab_destroy
        - hashtab_map
        - perm_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module_compiler.c:773,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:773,6'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
                - free
            - BranchSide:      'module_compiler.c:774,15'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
                - free
      Callsites:
        - Src:             'module_compiler.c:774,3'
          Dst:             hashtab_map
        - Src:             'module_compiler.c:774,3'
          Dst:             perm_destroy
        - Src:             'module_compiler.c:775,3'
          Dst:             hashtab_destroy
    - functionName:    require_class
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass
      BBCount:         50
      ICount:          345
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - add_perm_to_class
        - calloc
        - class_datum_destroy
        - hashtab_insert
        - hashtab_search
        - policydb_index_classes
        - print_error_msg
        - queue_remove
        - require_symbol
        - symtab_init
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:788,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:789,8'
              BranchSideFuncs:
                - free
                - queue_remove
                - free
            - BranchSide:      'module_compiler.c:796,6'
              BranchSideFuncs:
                - calloc
                - symtab_init
                - require_symbol
                - class_datum_destroy
                - hashtab_search
                - __assert_fail
                - free
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
                - policydb_index_classes
                - yyerror
                - print_error_msg
                - free
                - class_datum_destroy
                - yyerror
                - class_datum_destroy
                - yyerror
        - Branch String:   'module_compiler.c:790,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:791,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'module_compiler.c:792,3'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:796,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:797,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:801,15'
              BranchSideFuncs:
                - calloc
                - symtab_init
                - require_symbol
                - class_datum_destroy
                - hashtab_search
                - __assert_fail
                - free
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
                - policydb_index_classes
                - yyerror
                - print_error_msg
                - free
                - class_datum_destroy
                - yyerror
                - class_datum_destroy
        - Branch String:   'module_compiler.c:801,50'
          Branch Sides:
            - BranchSide:      'module_compiler.c:802,19'
              BranchSideFuncs:
                - yyerror
                - class_datum_destroy
            - BranchSide:      'module_compiler.c:803,3'
              BranchSideFuncs:
                - yyerror
                - class_datum_destroy
        - Branch String:   'module_compiler.c:801,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:803,3'
              BranchSideFuncs:
                - yyerror
                - class_datum_destroy
            - BranchSide:      'module_compiler.c:808,34'
              BranchSideFuncs:
                - require_symbol
                - class_datum_destroy
                - hashtab_search
                - __assert_fail
                - free
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
                - policydb_index_classes
                - yyerror
                - print_error_msg
                - free
                - class_datum_destroy
        - Branch String:   'module_compiler.c:810,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:811,19'
              BranchSideFuncs:
                - print_error_msg
                - free
                - class_datum_destroy
            - BranchSide:      'module_compiler.c:817,6'
              BranchSideFuncs:
                - class_datum_destroy
                - hashtab_search
                - __assert_fail
                - free
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
                - policydb_index_classes
                - yyerror
        - Branch String:   'module_compiler.c:817,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:819,30'
              BranchSideFuncs:
                - policydb_index_classes
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
                - yyerror
            - BranchSide:      'module_compiler.c:824,23'
              BranchSideFuncs:
                - class_datum_destroy
                - hashtab_search
                - __assert_fail
                - free
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
        - Branch String:   'module_compiler.c:819,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:820,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:823,2'
              BranchSideFuncs:
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
        - Branch String:   'module_compiler.c:826,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:826,3'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
            - BranchSide:      'module_compiler.c:827,8'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
        - Branch String:   'module_compiler.c:831,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:832,7'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
            - BranchSide:      'module_compiler.c:888,2'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:836,13'
          Branch Sides:
            - BranchSide:      'module_compiler.c:836,16'
              BranchSideFuncs:
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - hashtab_search
                - hashtab_search
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
            - BranchSide:      'module_compiler.c:840,7'
              BranchSideFuncs:
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - hashtab_search
                - hashtab_search
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
        - Branch String:   'module_compiler.c:836,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:838,23'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - hashtab_search
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
            - BranchSide:      'module_compiler.c:840,7'
              BranchSideFuncs:
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - hashtab_search
                - hashtab_search
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
        - Branch String:   'module_compiler.c:840,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:842,9'
              BranchSideFuncs:
                - free
                - add_perm_to_class
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - hashtab_search
                - yyerror
            - BranchSide:      'module_compiler.c:845,8'
              BranchSideFuncs:
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - hashtab_search
                - free
                - hashtab_search
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'module_compiler.c:845,8'
          Branch Sides:
            - BranchSide:      'module_compiler.c:848,10'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:852,8'
              BranchSideFuncs:
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - hashtab_search
                - yyerror2
                - free
                - free
                - hashtab_search
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
        - Branch String:   'module_compiler.c:852,8'
          Branch Sides:
            - BranchSide:      'module_compiler.c:855,7'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:860,14'
              BranchSideFuncs:
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
        - Branch String:   'module_compiler.c:861,8'
          Branch Sides:
            - BranchSide:      'module_compiler.c:862,5'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:866,11'
              BranchSideFuncs:
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - hashtab_search
                - malloc
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
                - yyerror
                - yyerror
                - free
                - free
        - Branch String:   'module_compiler.c:870,8'
          Branch Sides:
            - BranchSide:      'module_compiler.c:871,5'
              BranchSideFuncs:
                - yyerror
                - free
                - free
            - BranchSide:      'module_compiler.c:876,20'
              BranchSideFuncs:
                - add_perm_to_class
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
                - yyerror
        - Branch String:   'module_compiler.c:879,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:880,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:885,7'
              BranchSideFuncs:
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
        - Branch String:   'module_compiler.c:885,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:831,2'
              BranchSideFuncs:
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
            - BranchSide:      'module_compiler.c:886,4'
              BranchSideFuncs:
                - queue_remove
                - hashtab_search
                - malloc
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - free
                - hashtab_search
      Callsites:
        - Src:             'module_compiler.c:782,19'
          Dst:             queue_remove
        - Src:             'module_compiler.c:790,21'
          Dst:             queue_remove
        - Src:             'module_compiler.c:797,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:801,15'
          Dst:             calloc
        - Src:             'module_compiler.c:802,6'
          Dst:             symtab_init
        - Src:             'module_compiler.c:803,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:804,3'
          Dst:             class_datum_destroy
        - Src:             'module_compiler.c:808,6'
          Dst:             require_symbol
        - Src:             'module_compiler.c:811,3'
          Dst:             print_error_msg
        - Src:             'module_compiler.c:813,3'
          Dst:             class_datum_destroy
        - Src:             'module_compiler.c:819,7'
          Dst:             policydb_index_classes
        - Src:             'module_compiler.c:820,4'
          Dst:             yyerror
        - Src:             'module_compiler.c:824,3'
          Dst:             class_datum_destroy
        - Src:             'module_compiler.c:825,11'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:826,3'
          Dst:             __assert_fail
        - Src:             'module_compiler.c:831,20'
          Dst:             queue_remove
        - Src:             'module_compiler.c:835,10'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:838,8'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:846,5'
          Dst:             yyerror2
        - Src:             'module_compiler.c:853,5'
          Dst:             yyerror2
        - Src:             'module_compiler.c:862,5'
          Dst:             yyerror
        - Src:             'module_compiler.c:868,8'
          Dst:             hashtab_insert
        - Src:             'module_compiler.c:871,5'
          Dst:             yyerror
        - Src:             'module_compiler.c:879,7'
          Dst:             add_perm_to_class
        - Src:             'module_compiler.c:880,4'
          Dst:             yyerror
    - functionName:    add_perm_to_class
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - perm_value
        - class_value
      BBCount:         21
      ICount:          141
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ebitmap_init
        - ebitmap_set_bit
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:739,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:739,2'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_set_bit
                - realloc
                - ebitmap_init
            - BranchSide:      'module_compiler.c:740,2'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_set_bit
                - realloc
                - ebitmap_init
        - Branch String:   'module_compiler.c:740,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:740,2'
              BranchSideFuncs:
                - ebitmap_set_bit
                - realloc
                - ebitmap_init
            - BranchSide:      'module_compiler.c:741,11'
              BranchSideFuncs:
                - ebitmap_set_bit
                - realloc
                - ebitmap_init
        - Branch String:   'module_compiler.c:742,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:744,32'
              BranchSideFuncs:
                - realloc
                - ebitmap_set_bit
                - ebitmap_init
            - BranchSide:      'module_compiler.c:755,22'
              BranchSideFuncs:
                - ebitmap_set_bit
        - Branch String:   'module_compiler.c:746,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:747,4'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:749,28'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_init
        - Branch String:   'module_compiler.c:750,3'
          Branch Sides:
            - BranchSide:      'module_compiler.c:751,17'
              BranchSideFuncs:
                - ebitmap_init
                - ebitmap_set_bit
            - BranchSide:      'module_compiler.c:753,28'
              BranchSideFuncs:
                - ebitmap_set_bit
        - Branch String:   'module_compiler.c:755,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:757,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:759,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:739,2'
          Dst:             __assert_fail
        - Src:             'module_compiler.c:740,2'
          Dst:             __assert_fail
        - Src:             'module_compiler.c:744,24'
          Dst:             realloc
        - Src:             'module_compiler.c:751,4'
          Dst:             ebitmap_init
        - Src:             'module_compiler.c:755,6'
          Dst:             ebitmap_set_bit
    - functionName:    get_local_role
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - id
        - value
        - isattr
      BBCount:         25
      ICount:          156
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - hashtab_insert
        - hashtab_search
        - role_datum_destroy
        - role_datum_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module_compiler.c:670,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:670,2'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - role_datum_init
                - hashtab_insert
                - free
                - role_datum_destroy
                - free
                - free
                - free
            - BranchSide:      'module_compiler.c:672,6'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - role_datum_init
                - hashtab_insert
                - free
                - role_datum_destroy
                - free
                - free
                - free
        - Branch String:   'module_compiler.c:672,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:674,15'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - role_datum_init
                - hashtab_insert
                - free
                - role_datum_destroy
                - free
                - free
                - free
            - BranchSide:      'module_compiler.c:676,15'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - role_datum_init
                - hashtab_insert
                - free
                - role_datum_destroy
                - free
                - free
                - free
        - Branch String:   'module_compiler.c:680,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:681,36'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_compiler.c:698,8'
              BranchSideFuncs:
                - free
        - Branch String:   'module_compiler.c:682,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:683,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_compiler.c:687,19'
              BranchSideFuncs:
                - role_datum_init
                - hashtab_insert
                - free
                - role_datum_destroy
                - free
        - Branch String:   'module_compiler.c:691,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:692,9'
              BranchSideFuncs:
                - free
                - role_datum_destroy
                - free
            - BranchSide:      'module_compiler.c:697,2'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:699,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:699,7'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:699,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:670,2'
          Dst:             __assert_fail
        - Src:             'module_compiler.c:679,19'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:687,3'
          Dst:             role_datum_init
        - Src:             'module_compiler.c:691,7'
          Dst:             hashtab_insert
        - Src:             'module_compiler.c:693,4'
          Dst:             role_datum_destroy
    - functionName:    get_local_type
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - id
        - value
        - isattr
      BBCount:         25
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - hashtab_insert
        - hashtab_search
        - type_datum_destroy
        - type_datum_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:623,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:623,2'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - type_datum_init
                - hashtab_insert
                - free
                - type_datum_destroy
                - free
                - free
                - free
            - BranchSide:      'module_compiler.c:624,6'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - type_datum_init
                - hashtab_insert
                - free
                - type_datum_destroy
                - free
                - free
                - free
        - Branch String:   'module_compiler.c:624,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:626,15'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - type_datum_init
                - hashtab_insert
                - free
                - type_datum_destroy
                - free
                - free
                - free
            - BranchSide:      'module_compiler.c:628,15'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - type_datum_init
                - hashtab_insert
                - free
                - type_datum_destroy
                - free
                - free
                - free
        - Branch String:   'module_compiler.c:631,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:632,36'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_compiler.c:649,8'
              BranchSideFuncs:
                - free
        - Branch String:   'module_compiler.c:633,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:634,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_compiler.c:637,19'
              BranchSideFuncs:
                - type_datum_init
                - hashtab_insert
                - free
                - type_datum_destroy
                - free
        - Branch String:   'module_compiler.c:641,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:642,9'
              BranchSideFuncs:
                - free
                - type_datum_destroy
                - free
            - BranchSide:      'module_compiler.c:648,2'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:650,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:650,7'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:650,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:623,2'
          Dst:             __assert_fail
        - Src:             'module_compiler.c:630,18'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:637,3'
          Dst:             type_datum_init
        - Src:             'module_compiler.c:641,7'
          Dst:             hashtab_insert
        - Src:             'module_compiler.c:643,4'
          Dst:             type_datum_destroy
    - functionName:    user_implicit_bounds
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - users_tab
        - user_id
        - user
      BBCount:         15
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - hashtab_search
        - strdup
        - strrchr
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:464,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:465,3'
              BranchSideFuncs:
                - strdup
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:467,21'
              BranchSideFuncs:
                - strdup
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
        - Branch String:   'module_compiler.c:468,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:469,3'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:472,2'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
        - Branch String:   'module_compiler.c:475,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:477,5'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:482,7'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
        - Branch String:   'module_compiler.c:482,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:483,18'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:484,11'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
        - Branch String:   'module_compiler.c:484,11'
          Branch Sides:
            - BranchSide:      'module_compiler.c:0,0'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:486,5'
              BranchSideFuncs:
                - yyerror2
                - free
      Callsites:
        - Src:             'module_compiler.c:463,10'
          Dst:             strrchr
        - Src:             'module_compiler.c:467,14'
          Dst:             strdup
        - Src:             'module_compiler.c:469,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:474,11'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:476,3'
          Dst:             yyerror2
        - Src:             'module_compiler.c:485,3'
          Dst:             yyerror2
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    declare_user
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          189
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - create_user
        - hashtab_insert
        - hashtab_search
        - user_datum_destroy
        - user_datum_init
        - user_implicit_bounds
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:550,8'
          Branch Sides:
            - BranchSide:      'module_compiler.c:550,8'
              BranchSideFuncs:
                - create_user
                - __assert_fail
                - hashtab_search
                - free
                - user_datum_destroy
                - free
                - user_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - user_datum_destroy
                - free
                - free
                - user_datum_destroy
                - free
                - malloc
                - user_datum_init
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:550,8'
              BranchSideFuncs:
                - create_user
                - __assert_fail
                - hashtab_search
                - free
                - user_datum_destroy
                - free
                - user_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - user_datum_destroy
                - free
                - free
                - user_datum_destroy
                - free
                - malloc
                - user_datum_init
                - yyerror
                - free
        - Branch String:   'module_compiler.c:557,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:558,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:562,2'
              BranchSideFuncs:
                - __assert_fail
                - hashtab_search
                - free
                - user_datum_destroy
                - free
                - user_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - user_datum_destroy
                - free
                - free
                - user_datum_destroy
                - free
                - malloc
                - user_datum_init
                - yyerror
                - free
        - Branch String:   'module_compiler.c:562,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:562,2'
              BranchSideFuncs:
                - hashtab_search
                - free
                - user_datum_destroy
                - free
                - user_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - user_datum_destroy
                - free
                - free
                - user_datum_destroy
                - free
                - malloc
                - user_datum_init
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:564,6'
              BranchSideFuncs:
                - hashtab_search
                - free
                - user_datum_destroy
                - free
                - user_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - user_datum_destroy
                - free
                - free
                - user_datum_destroy
                - free
                - malloc
                - user_datum_init
                - yyerror
                - free
        - Branch String:   'module_compiler.c:564,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:566,15'
              BranchSideFuncs:
                - hashtab_search
                - free
                - user_datum_destroy
                - free
                - user_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - user_datum_destroy
                - free
                - free
                - user_datum_destroy
                - free
                - malloc
                - user_datum_init
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:568,15'
              BranchSideFuncs:
                - hashtab_search
                - free
                - user_datum_destroy
                - free
                - user_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - user_datum_destroy
                - free
                - free
                - user_datum_destroy
                - free
                - malloc
                - user_datum_init
                - yyerror
                - free
        - Branch String:   'module_compiler.c:572,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:573,7'
              BranchSideFuncs:
                - user_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - user_datum_destroy
                - free
                - free
                - user_datum_destroy
                - free
                - malloc
                - user_datum_init
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:601,8'
              BranchSideFuncs:
                - free
                - user_datum_destroy
                - free
        - Branch String:   'module_compiler.c:573,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:574,16'
              BranchSideFuncs:
                - malloc
                - user_datum_init
                - user_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - user_datum_destroy
                - free
                - free
                - user_datum_destroy
                - free
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:583,16'
              BranchSideFuncs:
                - user_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - user_datum_destroy
                - free
                - free
                - user_datum_destroy
                - free
        - Branch String:   'module_compiler.c:575,8'
          Branch Sides:
            - BranchSide:      'module_compiler.c:576,5'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:580,20'
              BranchSideFuncs:
                - user_datum_init
                - user_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - user_datum_destroy
                - free
                - free
                - user_datum_destroy
                - free
        - Branch String:   'module_compiler.c:586,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:587,9'
              BranchSideFuncs:
                - free
                - user_datum_destroy
                - free
            - BranchSide:      'module_compiler.c:592,25'
              BranchSideFuncs:
                - hashtab_insert
                - yyerror
                - free
                - user_datum_destroy
                - free
        - Branch String:   'module_compiler.c:593,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:594,4'
              BranchSideFuncs:
                - yyerror
                - free
                - user_datum_destroy
                - free
            - BranchSide:      'module_compiler.c:600,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:556,8'
          Dst:             create_user
        - Src:             'module_compiler.c:562,2'
          Dst:             __assert_fail
        - Src:             'module_compiler.c:571,14'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:576,5'
          Dst:             yyerror
        - Src:             'module_compiler.c:580,4'
          Dst:             user_datum_init
        - Src:             'module_compiler.c:585,10'
          Dst:             user_implicit_bounds
        - Src:             'module_compiler.c:588,4'
          Dst:             user_datum_destroy
        - Src:             'module_compiler.c:592,10'
          Dst:             hashtab_insert
        - Src:             'module_compiler.c:594,4'
          Dst:             yyerror
        - Src:             'module_compiler.c:596,4'
          Dst:             user_datum_destroy
        - Src:             'module_compiler.c:603,4'
          Dst:             user_datum_destroy
    - functionName:    declare_type
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - primary
        - isattr
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - create_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:450,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:450,6'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:451,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:448,12'
          Dst:             create_type
    - functionName:    role_implicit_bounds
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - roles_tab
        - role_id
        - role
      BBCount:         15
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - hashtab_search
        - strdup
        - strrchr
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_compiler.c:217,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:218,3'
              BranchSideFuncs:
                - strdup
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:220,21'
              BranchSideFuncs:
                - strdup
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
        - Branch String:   'module_compiler.c:221,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:222,3'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:225,2'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
        - Branch String:   'module_compiler.c:228,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:230,5'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:235,7'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
        - Branch String:   'module_compiler.c:235,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:236,18'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:237,11'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
        - Branch String:   'module_compiler.c:237,11'
          Branch Sides:
            - BranchSide:      'module_compiler.c:0,0'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'module_compiler.c:239,5'
              BranchSideFuncs:
                - yyerror2
                - free
      Callsites:
        - Src:             'module_compiler.c:216,10'
          Dst:             strrchr
        - Src:             'module_compiler.c:220,14'
          Dst:             strdup
        - Src:             'module_compiler.c:222,3'
          Dst:             yyerror
        - Src:             'module_compiler.c:227,11'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:229,3'
          Dst:             yyerror2
        - Src:             'module_compiler.c:238,3'
          Dst:             yyerror2
    - functionName:    declare_role
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - isattr
      BBCount:         32
      ICount:          230
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - create_role
        - ebitmap_set_bit
        - hashtab_insert
        - hashtab_search
        - role_datum_destroy
        - role_datum_init
        - role_implicit_bounds
        - yyerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:321,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:322,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:326,2'
              BranchSideFuncs:
                - __assert_fail
                - hashtab_search
                - free
                - ebitmap_set_bit
                - yyerror
                - role_datum_destroy
                - free
                - role_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - role_datum_destroy
                - free
                - free
                - role_datum_destroy
                - free
                - malloc
                - role_datum_init
                - yyerror
                - free
        - Branch String:   'module_compiler.c:326,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:326,2'
              BranchSideFuncs:
                - hashtab_search
                - free
                - ebitmap_set_bit
                - yyerror
                - role_datum_destroy
                - free
                - role_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - role_datum_destroy
                - free
                - free
                - role_datum_destroy
                - free
                - malloc
                - role_datum_init
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:328,6'
              BranchSideFuncs:
                - hashtab_search
                - free
                - ebitmap_set_bit
                - yyerror
                - role_datum_destroy
                - free
                - role_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - role_datum_destroy
                - free
                - free
                - role_datum_destroy
                - free
                - malloc
                - role_datum_init
                - yyerror
                - free
        - Branch String:   'module_compiler.c:328,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:330,15'
              BranchSideFuncs:
                - hashtab_search
                - free
                - ebitmap_set_bit
                - yyerror
                - role_datum_destroy
                - free
                - role_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - role_datum_destroy
                - free
                - free
                - role_datum_destroy
                - free
                - malloc
                - role_datum_init
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:332,15'
              BranchSideFuncs:
                - hashtab_search
                - free
                - ebitmap_set_bit
                - yyerror
                - role_datum_destroy
                - free
                - role_implicit_bounds
                - hashtab_insert
                - yyerror
                - free
                - role_datum_destroy
                - free
                - free
                - role_datum_destroy
                - free
                - malloc
                - role_datum_init
                - yyerror
                - free
        - Branch String:   'module_compiler.c:336,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:337,7'
              BranchSideFuncs:
                - role_implicit_bounds
                - hashtab_insert
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - free
                - role_datum_destroy
                - free
                - free
                - role_datum_destroy
                - free
                - malloc
                - role_datum_init
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:366,8'
              BranchSideFuncs:
                - free
                - ebitmap_set_bit
                - yyerror
                - role_datum_destroy
                - free
        - Branch String:   'module_compiler.c:337,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:338,16'
              BranchSideFuncs:
                - malloc
                - role_datum_init
                - role_implicit_bounds
                - hashtab_insert
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - free
                - role_datum_destroy
                - free
                - free
                - role_datum_destroy
                - free
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:348,16'
              BranchSideFuncs:
                - role_implicit_bounds
                - hashtab_insert
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - free
                - role_datum_destroy
                - free
                - free
                - role_datum_destroy
                - free
        - Branch String:   'module_compiler.c:339,8'
          Branch Sides:
            - BranchSide:      'module_compiler.c:340,5'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'module_compiler.c:344,20'
              BranchSideFuncs:
                - role_datum_init
                - role_implicit_bounds
                - hashtab_insert
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - free
                - role_datum_destroy
                - free
                - free
                - role_datum_destroy
                - free
        - Branch String:   'module_compiler.c:351,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:352,9'
              BranchSideFuncs:
                - free
                - role_datum_destroy
                - free
            - BranchSide:      'module_compiler.c:357,25'
              BranchSideFuncs:
                - hashtab_insert
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - free
                - role_datum_destroy
                - free
        - Branch String:   'module_compiler.c:358,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:359,4'
              BranchSideFuncs:
                - yyerror
                - free
                - role_datum_destroy
                - free
            - BranchSide:      'module_compiler.c:365,2'
              BranchSideFuncs:
                - ebitmap_set_bit
                - yyerror
        - Branch String:   'module_compiler.c:373,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:374,27'
              BranchSideFuncs:
                - ebitmap_set_bit
                - yyerror
            - BranchSide:      'module_compiler.c:381,9'
              BranchSideFuncs: []
        - Branch String:   'module_compiler.c:375,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:376,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:379,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:320,8'
          Dst:             create_role
        - Src:             'module_compiler.c:326,2'
          Dst:             __assert_fail
        - Src:             'module_compiler.c:335,14'
          Dst:             hashtab_search
        - Src:             'module_compiler.c:340,5'
          Dst:             yyerror
        - Src:             'module_compiler.c:344,4'
          Dst:             role_datum_init
        - Src:             'module_compiler.c:350,10'
          Dst:             role_implicit_bounds
        - Src:             'module_compiler.c:353,4'
          Dst:             role_datum_destroy
        - Src:             'module_compiler.c:357,10'
          Dst:             hashtab_insert
        - Src:             'module_compiler.c:359,4'
          Dst:             yyerror
        - Src:             'module_compiler.c:361,4'
          Dst:             role_datum_destroy
        - Src:             'module_compiler.c:368,4'
          Dst:             role_datum_destroy
        - Src:             'module_compiler.c:374,10'
          Dst:             ebitmap_set_bit
        - Src:             'module_compiler.c:376,4'
          Dst:             yyerror
    - functionName:    define_policy
      functionSourceFile: '/src/selinux/checkpolicy/module_compiler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - pass
        - module_header_given
      BBCount:         26
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - pop_stack
        - push_stack
        - queue_remove
        - yyerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_compiler.c:80,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:81,7'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - queue_remove
                - push_stack
                - pop_stack
                - yyerror
                - queue_remove
                - free
                - yyerror
            - BranchSide:      'module_compiler.c:106,7'
              BranchSideFuncs:
                - push_stack
                - pop_stack
                - yyerror
        - Branch String:   'module_compiler.c:81,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:82,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:87,7'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - queue_remove
                - push_stack
                - pop_stack
                - yyerror
                - queue_remove
                - free
        - Branch String:   'module_compiler.c:87,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:88,4'
              BranchSideFuncs:
                - queue_remove
                - push_stack
                - pop_stack
                - free
            - BranchSide:      'module_compiler.c:91,30'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - queue_remove
                - push_stack
                - pop_stack
                - yyerror
        - Branch String:   'module_compiler.c:88,4'
          Branch Sides:
            - BranchSide:      'module_compiler.c:89,10'
              BranchSideFuncs:
                - free
                - queue_remove
                - push_stack
                - pop_stack
            - BranchSide:      'module_compiler.c:90,3'
              BranchSideFuncs:
                - push_stack
                - pop_stack
        - Branch String:   'module_compiler.c:92,8'
          Branch Sides:
            - BranchSide:      'module_compiler.c:93,5'
              BranchSideFuncs:
                - free
                - queue_remove
                - push_stack
                - pop_stack
                - yyerror
            - BranchSide:      'module_compiler.c:96,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - push_stack
                - pop_stack
                - yyerror
        - Branch String:   'module_compiler.c:98,8'
          Branch Sides:
            - BranchSide:      'module_compiler.c:0,0'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:100,5'
              BranchSideFuncs:
                - yyerror
        - Branch String:   'module_compiler.c:106,7'
          Branch Sides:
            - BranchSide:      'module_compiler.c:0,0'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'module_compiler.c:107,4'
              BranchSideFuncs:
                - yyerror
        - Branch String:   'module_compiler.c:117,2'
          Branch Sides:
            - BranchSide:      'module_compiler.c:118,3'
              BranchSideFuncs:
                - pop_stack
                - push_stack
            - BranchSide:      'module_compiler.c:120,20'
              BranchSideFuncs:
                - push_stack
        - Branch String:   'module_compiler.c:120,6'
          Branch Sides:
            - BranchSide:      'module_compiler.c:122,3'
              BranchSideFuncs: []
            - BranchSide:      'module_compiler.c:124,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_compiler.c:82,4'
          Dst:             yyerror
        - Src:             'module_compiler.c:88,17'
          Dst:             queue_remove
        - Src:             'module_compiler.c:91,17'
          Dst:             queue_remove
        - Src:             'module_compiler.c:93,5'
          Dst:             yyerror
        - Src:             'module_compiler.c:99,9'
          Dst:             queue_remove
        - Src:             'module_compiler.c:100,5'
          Dst:             yyerror
        - Src:             'module_compiler.c:107,4'
          Dst:             yyerror
        - Src:             'module_compiler.c:118,3'
          Dst:             pop_stack
        - Src:             'module_compiler.c:120,6'
          Dst:             push_stack
    - functionName:    read_source_policy
      functionSourceFile: '/src/selinux/checkpolicy/parse_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - file
        - progname
      BBCount:         21
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - fclose
        - fopen64
        - fprintf
        - init_parser
        - queue_create
        - queue_destroy
        - rewind
        - set_source_file
        - strdup
        - yylex_destroy
        - yyparse
        - yyrestart
      functionUses:    0
      BranchProfiles:
        - Branch String:   'parse_util.c:41,6'
          Branch Sides:
            - BranchSide:      'parse_util.c:42,11'
              BranchSideFuncs:
                - set_source_file
                - queue_create
                - strdup
                - fprintf
                - queue_destroy
                - fclose
                - yylex_destroy
                - init_parser
                - yyparse
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'parse_util.c:45,18'
              BranchSideFuncs:
                - set_source_file
                - queue_create
                - strdup
                - fprintf
                - queue_destroy
                - fclose
                - yylex_destroy
                - init_parser
                - yyparse
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'parse_util.c:48,6'
          Branch Sides:
            - BranchSide:      'parse_util.c:49,11'
              BranchSideFuncs:
                - fprintf
                - queue_destroy
                - fclose
                - yylex_destroy
            - BranchSide:      'parse_util.c:53,11'
              BranchSideFuncs:
                - strdup
                - fprintf
                - queue_destroy
                - fclose
                - yylex_destroy
                - init_parser
                - yyparse
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - fprintf
                - fprintf
        - Branch String:   'parse_util.c:56,6'
          Branch Sides:
            - BranchSide:      'parse_util.c:57,11'
              BranchSideFuncs:
                - init_parser
                - yyparse
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - fprintf
                - fprintf
            - BranchSide:      'parse_util.c:61,2'
              BranchSideFuncs:
                - init_parser
                - yyparse
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - fprintf
                - fprintf
        - Branch String:   'parse_util.c:62,16'
          Branch Sides:
            - BranchSide:      'parse_util.c:62,19'
              BranchSideFuncs:
                - fprintf
                - queue_destroy
                - fclose
                - yylex_destroy
            - BranchSide:      'parse_util.c:63,11'
              BranchSideFuncs:
                - fprintf
                - queue_destroy
                - fclose
                - yylex_destroy
        - Branch String:   'parse_util.c:62,6'
          Branch Sides:
            - BranchSide:      'parse_util.c:63,11'
              BranchSideFuncs:
                - fprintf
                - queue_destroy
                - fclose
                - yylex_destroy
            - BranchSide:      'parse_util.c:68,9'
              BranchSideFuncs:
                - rewind
                - init_parser
                - set_source_file
                - yyrestart
                - yyparse
                - queue_destroy
                - fclose
                - yylex_destroy
                - fprintf
        - Branch String:   'parse_util.c:72,16'
          Branch Sides:
            - BranchSide:      'parse_util.c:72,19'
              BranchSideFuncs:
                - fprintf
                - queue_destroy
                - fclose
                - yylex_destroy
            - BranchSide:      'parse_util.c:73,11'
              BranchSideFuncs:
                - fprintf
                - queue_destroy
                - fclose
                - yylex_destroy
        - Branch String:   'parse_util.c:72,6'
          Branch Sides:
            - BranchSide:      'parse_util.c:73,11'
              BranchSideFuncs:
                - fprintf
                - queue_destroy
                - fclose
                - yylex_destroy
            - BranchSide:      'parse_util.c:79,5'
              BranchSideFuncs:
                - queue_destroy
                - fclose
                - yylex_destroy
      Callsites:
        - Src:             'parse_util.c:40,9'
          Dst:             fopen64
        - Src:             'parse_util.c:42,77'
          Dst:             __errno_location
        - Src:             'parse_util.c:42,68'
          Dst:             strerror
        - Src:             'parse_util.c:42,3'
          Dst:             fprintf
        - Src:             'parse_util.c:45,2'
          Dst:             set_source_file
        - Src:             'parse_util.c:47,13'
          Dst:             queue_create
        - Src:             'parse_util.c:49,3'
          Dst:             fprintf
        - Src:             'parse_util.c:55,20'
          Dst:             strdup
        - Src:             'parse_util.c:57,3'
          Dst:             fprintf
        - Src:             'parse_util.c:61,2'
          Dst:             init_parser
        - Src:             'parse_util.c:62,6'
          Dst:             yyparse
        - Src:             'parse_util.c:63,3'
          Dst:             fprintf
        - Src:             'parse_util.c:68,2'
          Dst:             rewind
        - Src:             'parse_util.c:69,2'
          Dst:             init_parser
        - Src:             'parse_util.c:70,2'
          Dst:             set_source_file
        - Src:             'parse_util.c:71,2'
          Dst:             yyrestart
        - Src:             'parse_util.c:72,6'
          Dst:             yyparse
        - Src:             'parse_util.c:73,3'
          Dst:             fprintf
        - Src:             'parse_util.c:82,2'
          Dst:             queue_destroy
        - Src:             'parse_util.c:83,2'
          Dst:             fclose
        - Src:             'parse_util.c:84,2'
          Dst:             yylex_destroy
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_range_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_level_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:142,2'
          Dst:             mls_level_init
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:143,2'
          Dst:             mls_level_init
    - functionName:    mls_level_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_level_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - mls_level_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:95,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:96,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,19'
              BranchSideFuncs:
                - ebitmap_destroy
                - mls_level_init.170
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,2'
          Dst:             ebitmap_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:99,2'
          Dst:             mls_level_init
    - functionName:    mls_context_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_range_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:42,2'
          Dst:             mls_range_init
    - functionName:    mls_range_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_level_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:148,2'
          Dst:             mls_level_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:149,2'
          Dst:             mls_level_destroy
    - functionName:    mls_context_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_context_init
        - mls_range_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:109,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:110,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:112,21'
              BranchSideFuncs:
                - mls_range_destroy
                - mls_context_init
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:112,2'
          Dst:             mls_range_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:113,2'
          Dst:             mls_context_init
    - functionName:    parse_categories
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4119
      functionLinenumberEnd: 4176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - levdatum
        - cats
      BBCount:         23
      ICount:          217
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ebitmap_get_bit
        - ebitmap_set_bit
        - hashtab_search
        - id_has_dot
        - policydb_index_others
        - strchr
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:4123,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4124,20'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - yyerror2
                - hashtab_search
                - yyerror2
                - ebitmap_get_bit
                - policydb_index_others
                - yyerror2
                - ebitmap_set_bit
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:4150,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_get_bit
                - policydb_index_others
                - yyerror2
                - ebitmap_set_bit
                - yyerror
        - Branch String:   'policy_define.c:4132,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4133,36'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_get_bit
                - policydb_index_others
                - yyerror2
                - ebitmap_set_bit
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:4136,17'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_get_bit
                - policydb_index_others
                - yyerror2
                - ebitmap_set_bit
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:4139,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4140,36'
              BranchSideFuncs:
                - ebitmap_get_bit
                - policydb_index_others
                - yyerror2
                - ebitmap_set_bit
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:4143,15'
              BranchSideFuncs:
                - ebitmap_get_bit
                - policydb_index_others
                - yyerror2
                - ebitmap_set_bit
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:4145,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4146,48'
              BranchSideFuncs:
                - yyerror2
            - BranchSide:      'policy_define.c:4149,2'
              BranchSideFuncs:
                - ebitmap_get_bit
                - policydb_index_others
                - yyerror2
                - ebitmap_set_bit
                - yyerror
        - Branch String:   'policy_define.c:4152,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4153,36'
              BranchSideFuncs:
                - ebitmap_get_bit
                - policydb_index_others
                - yyerror2
                - ebitmap_set_bit
                - yyerror
            - BranchSide:      'policy_define.c:4156,29'
              BranchSideFuncs:
                - ebitmap_get_bit
                - policydb_index_others
                - yyerror2
                - ebitmap_set_bit
                - yyerror
        - Branch String:   'policy_define.c:4159,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:4160,25'
              BranchSideFuncs:
                - ebitmap_get_bit
                - policydb_index_others
                - yyerror2
                - ebitmap_set_bit
                - yyerror
            - BranchSide:      'policy_define.c:4175,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4160,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4161,13'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_get_bit
                - policydb_index_others
                - yyerror2
                - yyerror
            - BranchSide:      'policy_define.c:4169,23'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_get_bit
                - policydb_index_others
                - yyerror2
                - yyerror
        - Branch String:   'policy_define.c:4169,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4170,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:4173,2'
              BranchSideFuncs:
                - ebitmap_get_bit
                - policydb_index_others
                - yyerror2
                - ebitmap_set_bit
                - yyerror
      Callsites:
        - Src:             'policy_define.c:4123,6'
          Dst:             id_has_dot
        - Src:             'policy_define.c:4125,18'
          Dst:             strchr
        - Src:             'policy_define.c:4129,28'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4133,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:4137,28'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4140,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:4146,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:4150,28'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4153,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:4160,8'
          Dst:             ebitmap_get_bit
        - Src:             'policy_define.c:4162,4'
          Dst:             policydb_index_others
        - Src:             'policy_define.c:4163,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:4169,7'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:4170,4'
          Dst:             yyerror
    - functionName:    id_has_dot
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    9
      BranchProfiles:
        - Branch String:   'policy_define.c:151,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:152,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:154,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:151,6'
          Dst:             strchr
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yyerror2
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vsnprintf
        - yyerror
      functionUses:    186
      BranchProfiles:  []
      Callsites:
        - Src:             'policy_define.c:92,2'
          Dst:             vsnprintf
        - Src:             'policy_define.c:93,2'
          Dst:             yyerror
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    role_val_to_name_helper
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2956
      functionLinenumberEnd: 2968
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2962,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2963,13'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2967,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    avrule_xperm_setrangebits
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2242
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - low
        - high
        - xperms
      BBCount:         28
      ICount:          214
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:2228,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2230,8'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2242,1'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2230,29'
          Branch Sides:
            - BranchSide:      'policy_define.c:2230,33'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2233,13'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2230,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2231,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2233,13'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2233,34'
          Branch Sides:
            - BranchSide:      'policy_define.c:2233,38'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2236,13'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2233,12'
          Branch Sides:
            - BranchSide:      'policy_define.c:2234,24'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2236,13'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2236,33'
          Branch Sides:
            - BranchSide:      'policy_define.c:2236,37'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2239,13'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2236,12'
          Branch Sides:
            - BranchSide:      'policy_define.c:2237,30'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2239,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    avrule_omit_ioctls
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rangehead
      BBCount:         21
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2014,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2015,3'
              BranchSideFuncs:
                - free
                - calloc
                - yyerror
            - BranchSide:      'policy_define.c:2017,12'
              BranchSideFuncs:
                - free
                - calloc
                - yyerror
        - Branch String:   'policy_define.c:2022,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2023,19'
              BranchSideFuncs:
                - free
                - calloc
                - yyerror
            - BranchSide:      'policy_define.c:2026,3'
              BranchSideFuncs:
                - free
                - calloc
                - yyerror
        - Branch String:   'policy_define.c:2029,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2030,20'
              BranchSideFuncs:
                - calloc
                - yyerror
                - free
            - BranchSide:      'policy_define.c:2043,7'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:2032,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2033,4'
              BranchSideFuncs:
                - free
                - calloc
                - yyerror
            - BranchSide:      'policy_define.c:2034,14'
              BranchSideFuncs:
                - free
                - calloc
                - yyerror
        - Branch String:   'policy_define.c:2038,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2039,4'
              BranchSideFuncs:
                - free
                - calloc
                - yyerror
            - BranchSide:      'policy_define.c:2040,7'
              BranchSideFuncs:
                - free
                - calloc
                - yyerror
        - Branch String:   'policy_define.c:2044,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2045,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:2049,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:2013,9'
          Dst:             calloc
        - Src:             'policy_define.c:2031,10'
          Dst:             calloc
        - Src:             'policy_define.c:2053,2'
          Dst:             yyerror
    - functionName:    avrule_merge_ioctls
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rangehead
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:1940,19'
          Branch Sides:
            - BranchSide:      'policy_define.c:1940,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:1940,2'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:1940,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1942,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:1953,1'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1942,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1944,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:1951,7'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:1944,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1945,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:1946,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    avrule_sort_ioctls
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rangehead
      BBCount:         32
      ICount:          192
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:1893,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1894,12'
              BranchSideFuncs:
                - malloc
                - free
                - yyerror
            - BranchSide:      'policy_define.c:1923,7'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:1895,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1896,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:1897,10'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
        - Branch String:   'policy_define.c:1899,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1900,17'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
            - BranchSide:      'policy_define.c:1903,20'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
        - Branch String:   'policy_define.c:1903,10'
          Branch Sides:
            - BranchSide:      'policy_define.c:1904,8'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
            - BranchSide:      'policy_define.c:1921,2'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
        - Branch String:   'policy_define.c:1904,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1906,20'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
            - BranchSide:      'policy_define.c:1909,16'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
        - Branch String:   'policy_define.c:1909,35'
          Branch Sides:
            - BranchSide:      'policy_define.c:1910,7'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
            - BranchSide:      'policy_define.c:1915,15'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
        - Branch String:   'policy_define.c:1909,15'
          Branch Sides:
            - BranchSide:      'policy_define.c:1912,20'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
            - BranchSide:      'policy_define.c:1915,15'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
        - Branch String:   'policy_define.c:1924,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1925,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:1929,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:1932,2'
          Dst:             yyerror
    - functionName:    avrule_read_ioctls
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rangehead
      BBCount:         24
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - queue_remove
        - strcmp
        - strtoul
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:1964,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1965,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - malloc
                - strtoul
                - free
                - queue_remove
                - yyerror
                - free
                - queue_remove
                - strtoul
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1998,7'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1965,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1967,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - strcmp
                - strcmp
                - malloc
                - strtoul
                - free
                - yyerror
                - free
                - queue_remove
                - strtoul
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:1969,21'
              BranchSideFuncs:
                - strcmp
                - malloc
                - strtoul
                - free
                - queue_remove
                - strcmp
                - free
                - yyerror
                - free
                - queue_remove
                - strtoul
                - free
                - yyerror2
        - Branch String:   'policy_define.c:1969,14'
          Branch Sides:
            - BranchSide:      'policy_define.c:1971,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - strtoul
                - free
                - queue_remove
                - strcmp
                - strcmp
                - malloc
                - strtoul
                - free
                - yyerror
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:1982,11'
              BranchSideFuncs:
                - malloc
                - strtoul
                - free
                - queue_remove
                - strcmp
                - strcmp
                - free
                - queue_remove
                - strtoul
                - free
                - yyerror2
                - free
                - yyerror
        - Branch String:   'policy_define.c:1974,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1976,7'
              BranchSideFuncs:
                - yyerror2
            - BranchSide:      'policy_define.c:1979,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - strcmp
                - strcmp
                - malloc
                - strtoul
                - free
                - yyerror
                - free
                - queue_remove
                - strtoul
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1983,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1984,5'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:1985,4'
              BranchSideFuncs:
                - strtoul
                - free
                - queue_remove
                - strcmp
                - strcmp
                - malloc
                - yyerror
                - free
                - queue_remove
                - strtoul
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1986,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1987,18'
              BranchSideFuncs:
                - strtoul
                - free
                - queue_remove
                - strcmp
                - strcmp
                - malloc
                - yyerror
                - free
                - queue_remove
                - strtoul
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1990,15'
              BranchSideFuncs:
                - strtoul
                - free
                - queue_remove
                - strcmp
                - strcmp
                - malloc
                - yyerror
                - free
                - queue_remove
                - strtoul
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1999,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2000,13'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2002,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:1964,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1965,7'
          Dst:             strcmp
        - Src:             'policy_define.c:1969,14'
          Dst:             strcmp
        - Src:             'policy_define.c:1972,9'
          Dst:             queue_remove
        - Src:             'policy_define.c:1973,31'
          Dst:             strtoul
        - Src:             'policy_define.c:1975,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:1993,33'
          Dst:             strtoul
        - Src:             'policy_define.c:2004,2'
          Dst:             yyerror
    - functionName:    avrule_ioctl_func
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rangelist
        - extended_perms
        - driver
      BBCount:         26
      ICount:          188
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - avrule_xperm_setrangebits
        - avrule_xperms_used
        - calloc
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2354,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2355,3'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
                - avrule_xperm_setrangebits
            - BranchSide:      'policy_define.c:2359,6'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
                - avrule_xperm_setrangebits
        - Branch String:   'policy_define.c:2361,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2362,9'
              BranchSideFuncs:
                - avrule_xperm_setrangebits
                - avrule_xperms_used
                - free
            - BranchSide:      'policy_define.c:2386,25'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
        - Branch String:   'policy_define.c:2364,33'
          Branch Sides:
            - BranchSide:      'policy_define.c:2364,37'
              BranchSideFuncs:
                - avrule_xperm_setrangebits
                - avrule_xperms_used
                - free
            - BranchSide:      'policy_define.c:2369,7'
              BranchSideFuncs:
                - avrule_xperm_setrangebits
                - avrule_xperms_used
                - free
        - Branch String:   'policy_define.c:2364,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2365,8'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
                - avrule_xperm_setrangebits
            - BranchSide:      'policy_define.c:2369,7'
              BranchSideFuncs:
                - avrule_xperm_setrangebits
                - avrule_xperms_used
                - free
        - Branch String:   'policy_define.c:2369,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2370,8'
              BranchSideFuncs:
                - avrule_xperm_setrangebits
                - avrule_xperms_used
                - free
            - BranchSide:      'policy_define.c:2374,8'
              BranchSideFuncs:
                - avrule_xperm_setrangebits
                - avrule_xperms_used
                - free
        - Branch String:   'policy_define.c:2370,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2371,12'
              BranchSideFuncs:
                - avrule_xperm_setrangebits
                - avrule_xperms_used
                - free
            - BranchSide:      'policy_define.c:2373,3'
              BranchSideFuncs:
                - avrule_xperm_setrangebits
                - avrule_xperms_used
                - free
        - Branch String:   'policy_define.c:2386,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2387,21'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2389,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policy_define.c:2353,11'
          Dst:             calloc
        - Src:             'policy_define.c:2355,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2380,3'
          Dst:             avrule_xperm_setrangebits
        - Src:             'policy_define.c:2386,6'
          Dst:             avrule_xperms_used
    - functionName:    avrule_xperms_used
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xperms
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'policy_define.c:2248,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2249,7'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2252,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2249,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2250,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2251,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    xperms_for_each_bit
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bit
        - xperms
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2398,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2399,7'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2405,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2399,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2400,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2404,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    avrule_ioctl_partialdriver
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rangelist
        - complete_driver
        - extended_perms
      BBCount:         21
      ICount:          202
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - avrule_xperms_used
        - calloc
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2273,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2274,3'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
            - BranchSide:      'policy_define.c:2278,6'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
        - Branch String:   'policy_define.c:2279,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2280,9'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
            - BranchSide:      'policy_define.c:2293,25'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
        - Branch String:   'policy_define.c:2282,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2283,9'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
            - BranchSide:      'policy_define.c:2288,4'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
        - Branch String:   'policy_define.c:2283,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2284,5'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
            - BranchSide:      'policy_define.c:2285,9'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
        - Branch String:   'policy_define.c:2285,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2286,5'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
            - BranchSide:      'policy_define.c:2287,3'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
        - Branch String:   'policy_define.c:2293,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2294,21'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2296,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policy_define.c:2272,11'
          Dst:             calloc
        - Src:             'policy_define.c:2274,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2293,6'
          Dst:             avrule_xperms_used
    - functionName:    avrule_cpy
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         18
      ICount:          164
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - avrule_init
        - calloc
        - class_perm_node_init
        - strdup
        - type_set_cpy
        - yyerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:2417,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2418,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:2421,20'
              BranchSideFuncs:
                - type_set_cpy
                - strdup
                - yyerror
                - calloc
                - yyerror
                - class_perm_node_init
                - yyerror
        - Branch String:   'policy_define.c:2421,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2422,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:2425,15'
              BranchSideFuncs:
                - strdup
                - yyerror
                - calloc
                - yyerror
                - class_perm_node_init
        - Branch String:   'policy_define.c:2427,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2428,3'
              BranchSideFuncs:
                - calloc
                - yyerror
                - class_perm_node_init
            - BranchSide:      'policy_define.c:2431,22'
              BranchSideFuncs:
                - calloc
                - yyerror
                - class_perm_node_init
        - Branch String:   'policy_define.c:2435,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2436,38'
              BranchSideFuncs:
                - calloc
                - yyerror
                - class_perm_node_init
            - BranchSide:      'policy_define.c:2454,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2437,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2438,4'
              BranchSideFuncs:
                - class_perm_node_init
                - calloc
                - yyerror
            - BranchSide:      'policy_define.c:2441,24'
              BranchSideFuncs:
                - class_perm_node_init
                - calloc
                - yyerror
        - Branch String:   'policy_define.c:2443,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2444,18'
              BranchSideFuncs:
                - calloc
                - yyerror
                - class_perm_node_init
            - BranchSide:      'policy_define.c:2446,22'
              BranchSideFuncs:
                - calloc
                - yyerror
                - class_perm_node_init
      Callsites:
        - Src:             'policy_define.c:2414,2'
          Dst:             avrule_init
        - Src:             'policy_define.c:2417,6'
          Dst:             type_set_cpy
        - Src:             'policy_define.c:2418,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2421,6'
          Dst:             type_set_cpy
        - Src:             'policy_define.c:2422,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2426,26'
          Dst:             strdup
        - Src:             'policy_define.c:2428,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2436,38'
          Dst:             calloc
        - Src:             'policy_define.c:2438,4'
          Dst:             yyerror
        - Src:             'policy_define.c:2441,3'
          Dst:             class_perm_node_init
    - functionName:    avrule_ioctl_completedriver
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rangelist
        - extended_perms
      BBCount:         18
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - avrule_xperm_setrangebits
        - avrule_xperms_used
        - calloc
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2310,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2311,3'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
                - avrule_xperm_setrangebits
            - BranchSide:      'policy_define.c:2315,6'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
                - avrule_xperm_setrangebits
        - Branch String:   'policy_define.c:2316,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2325,10'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
                - avrule_xperm_setrangebits
            - BranchSide:      'policy_define.c:2334,25'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
        - Branch String:   'policy_define.c:2328,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2329,7'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
                - avrule_xperm_setrangebits
            - BranchSide:      'policy_define.c:2330,7'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
                - avrule_xperm_setrangebits
        - Branch String:   'policy_define.c:2330,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2331,30'
              BranchSideFuncs:
                - avrule_xperm_setrangebits
                - avrule_xperms_used
                - free
            - BranchSide:      'policy_define.c:2332,7'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
                - avrule_xperm_setrangebits
        - Branch String:   'policy_define.c:2334,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2335,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2339,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policy_define.c:2309,11'
          Dst:             calloc
        - Src:             'policy_define.c:2311,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2331,4'
          Dst:             avrule_xperm_setrangebits
        - Src:             'policy_define.c:2334,6'
          Dst:             avrule_xperms_used
    - functionName:    avrule_ioctl_ranges
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2082
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rangelist
      BBCount:         15
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - avrule_merge_ioctls
        - avrule_omit_ioctls
        - avrule_read_ioctls
        - avrule_sort_ioctls
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2063,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2064,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2065,6'
              BranchSideFuncs:
                - avrule_sort_ioctls
                - avrule_merge_ioctls
                - avrule_omit_ioctls
                - yyerror
        - Branch String:   'policy_define.c:2065,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2066,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:2069,9'
              BranchSideFuncs:
                - avrule_sort_ioctls
                - avrule_merge_ioctls
                - avrule_omit_ioctls
        - Branch String:   'policy_define.c:2071,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2072,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2073,2'
              BranchSideFuncs:
                - avrule_merge_ioctls
                - avrule_omit_ioctls
        - Branch String:   'policy_define.c:2075,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2076,7'
              BranchSideFuncs:
                - avrule_omit_ioctls
            - BranchSide:      'policy_define.c:2080,15'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2076,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2077,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2078,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:2063,6'
          Dst:             avrule_read_ioctls
        - Src:             'policy_define.c:2066,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2071,6'
          Dst:             avrule_sort_ioctls
        - Src:             'policy_define.c:2073,2'
          Dst:             avrule_merge_ioctls
        - Src:             'policy_define.c:2076,7'
          Dst:             avrule_omit_ioctls
    - functionName:    mls_level_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_cpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:81,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:82,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:83,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:81,6'
          Dst:             ebitmap_cpy
    - functionName:    define_range_trans
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5865
      functionLinenumberEnd: 5979
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - class_specified
      BBCount:         73
      ICount:          391
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - append_range_trans
        - ebitmap_set_bit
        - hashtab_search
        - mls_semantic_level_cpy
        - parse_semantic_categories
        - queue_remove
        - range_trans_rule_destroy
        - range_trans_rule_init
        - read_classes
        - set_types
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:5872,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5873,3'
              BranchSideFuncs:
                - malloc
                - yyerror
                - range_trans_rule_init
                - queue_remove
                - queue_remove
                - hashtab_search
                - yyerror2
                - range_trans_rule_destroy
                - free
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - yyerror
                - read_classes
                - set_types
                - set_types
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - queue_remove
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5877,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - range_trans_rule_init
                - queue_remove
                - queue_remove
                - hashtab_search
                - yyerror2
                - range_trans_rule_destroy
                - free
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - yyerror
                - read_classes
                - set_types
                - set_types
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - queue_remove
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5877,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5878,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - queue_remove
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5899,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - range_trans_rule_init
                - queue_remove
                - queue_remove
                - hashtab_search
                - yyerror2
                - range_trans_rule_destroy
                - free
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - yyerror
                - read_classes
                - set_types
                - set_types
        - Branch String:   'policy_define.c:5878,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:5879,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:5880,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - queue_remove
                - free
                - free
        - Branch String:   'policy_define.c:5880,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:5881,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:5882,7'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:5882,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5883,4'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5885,21'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
        - Branch String:   'policy_define.c:5883,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:5884,10'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:5885,21'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
        - Branch String:   'policy_define.c:5887,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:5888,4'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:5896,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5888,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:5889,10'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:5891,22'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:5892,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:5893,5'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:5894,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
        - Branch String:   'policy_define.c:5900,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5901,3'
              BranchSideFuncs:
                - range_trans_rule_init
                - queue_remove
                - queue_remove
                - hashtab_search
                - yyerror2
                - range_trans_rule_destroy
                - free
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - yyerror
                - read_classes
                - set_types
                - set_types
            - BranchSide:      'policy_define.c:5904,24'
              BranchSideFuncs:
                - range_trans_rule_init
                - queue_remove
                - queue_remove
                - hashtab_search
                - yyerror2
                - range_trans_rule_destroy
                - free
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - yyerror
                - read_classes
                - set_types
                - set_types
        - Branch String:   'policy_define.c:5906,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5907,18'
              BranchSideFuncs:
                - set_types
                - queue_remove
                - queue_remove
                - hashtab_search
                - yyerror2
                - range_trans_rule_destroy
                - free
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - yyerror
                - read_classes
                - set_types
            - BranchSide:      'policy_define.c:5910,6'
              BranchSideFuncs:
                - queue_remove
                - hashtab_search
                - yyerror2
                - range_trans_rule_destroy
                - free
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - yyerror
                - read_classes
                - set_types
        - Branch String:   'policy_define.c:5907,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5906,2'
              BranchSideFuncs:
                - range_trans_rule_destroy
                - free
            - BranchSide:      'policy_define.c:5908,4'
              BranchSideFuncs:
                - range_trans_rule_destroy
                - free
        - Branch String:   'policy_define.c:5911,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5912,18'
              BranchSideFuncs:
                - set_types
                - queue_remove
                - hashtab_search
                - yyerror2
                - range_trans_rule_destroy
                - free
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - yyerror
                - read_classes
            - BranchSide:      'policy_define.c:5916,6'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - range_trans_rule_destroy
                - free
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - yyerror
                - read_classes
        - Branch String:   'policy_define.c:5912,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5911,2'
              BranchSideFuncs:
                - range_trans_rule_destroy
                - free
            - BranchSide:      'policy_define.c:5913,4'
              BranchSideFuncs:
                - range_trans_rule_destroy
                - free
        - Branch String:   'policy_define.c:5916,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5917,21'
              BranchSideFuncs:
                - read_classes
                - queue_remove
                - yyerror
                - range_trans_rule_destroy
                - free
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
            - BranchSide:      'policy_define.c:5920,29'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - range_trans_rule_destroy
                - free
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - yyerror
        - Branch String:   'policy_define.c:5917,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5918,4'
              BranchSideFuncs:
                - range_trans_rule_destroy
                - free
            - BranchSide:      'policy_define.c:5919,2'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - range_trans_rule_destroy
                - free
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
        - Branch String:   'policy_define.c:5922,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5923,4'
              BranchSideFuncs:
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - range_trans_rule_destroy
                - free
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - yyerror
            - BranchSide:      'policy_define.c:5928,24'
              BranchSideFuncs:
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - range_trans_rule_destroy
                - free
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - yyerror
        - Branch String:   'policy_define.c:5928,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:0,0'
              BranchSideFuncs:
                - yyerror
                - range_trans_rule_destroy
                - free
            - BranchSide:      'policy_define.c:5929,4'
              BranchSideFuncs:
                - yyerror
                - range_trans_rule_destroy
                - free
        - Branch String:   'policy_define.c:5935,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5936,3'
              BranchSideFuncs:
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - range_trans_rule_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
            - BranchSide:      'policy_define.c:5939,9'
              BranchSideFuncs:
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - range_trans_rule_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
        - Branch String:   'policy_define.c:5939,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5940,29'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - range_trans_rule_destroy
                - free
                - free
                - queue_remove
                - queue_remove
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - parse_semantic_categories
                - free
                - free
            - BranchSide:      'policy_define.c:5964,6'
              BranchSideFuncs:
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - range_trans_rule_destroy
                - free
        - Branch String:   'policy_define.c:5941,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5943,27'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - range_trans_rule_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - parse_semantic_categories
                - free
                - free
            - BranchSide:      'policy_define.c:5947,8'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - range_trans_rule_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - parse_semantic_categories
                - free
                - free
        - Branch String:   'policy_define.c:5951,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:5952,34'
              BranchSideFuncs:
                - parse_semantic_categories
                - free
                - queue_remove
                - queue_remove
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - range_trans_rule_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5960,29'
              BranchSideFuncs:
                - queue_remove
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - range_trans_rule_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - parse_semantic_categories
                - free
                - free
        - Branch String:   'policy_define.c:5952,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:5954,10'
              BranchSideFuncs:
                - free
                - range_trans_rule_destroy
                - free
            - BranchSide:      'policy_define.c:5957,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - range_trans_rule_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - parse_semantic_categories
                - free
        - Branch String:   'policy_define.c:5961,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5962,4'
              BranchSideFuncs:
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - range_trans_rule_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
            - BranchSide:      'policy_define.c:5963,2'
              BranchSideFuncs:
                - append_range_trans
                - mls_semantic_level_cpy
                - yyerror
                - range_trans_rule_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
        - Branch String:   'policy_define.c:5964,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5965,31'
              BranchSideFuncs:
                - mls_semantic_level_cpy
                - append_range_trans
                - yyerror
                - range_trans_rule_destroy
                - free
            - BranchSide:      'policy_define.c:5972,21'
              BranchSideFuncs:
                - append_range_trans
        - Branch String:   'policy_define.c:5965,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5967,4'
              BranchSideFuncs:
                - yyerror
                - range_trans_rule_destroy
                - free
            - BranchSide:      'policy_define.c:5970,2'
              BranchSideFuncs:
                - append_range_trans
      Callsites:
        - Src:             'policy_define.c:5873,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5878,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:5880,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:5883,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:5885,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:5888,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:5891,9'
          Dst:             queue_remove
        - Src:             'policy_define.c:5901,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5904,2'
          Dst:             range_trans_rule_init
        - Src:             'policy_define.c:5906,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:5907,7'
          Dst:             set_types
        - Src:             'policy_define.c:5911,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:5912,7'
          Dst:             set_types
        - Src:             'policy_define.c:5917,7'
          Dst:             read_classes
        - Src:             'policy_define.c:5920,14'
          Dst:             hashtab_search
        - Src:             'policy_define.c:5923,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:5928,7'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:5929,4'
          Dst:             yyerror
        - Src:             'policy_define.c:5934,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:5936,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5940,14'
          Dst:             hashtab_search
        - Src:             'policy_define.c:5942,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:5951,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:5952,8'
          Dst:             parse_semantic_categories
        - Src:             'policy_define.c:5960,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:5965,7'
          Dst:             mls_semantic_level_cpy
        - Src:             'policy_define.c:5967,4'
          Dst:             yyerror
        - Src:             'policy_define.c:5972,2'
          Dst:             append_range_trans
        - Src:             'policy_define.c:5976,2'
          Dst:             range_trans_rule_destroy
    - functionName:    set_types
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - set
        - id
        - add
        - starallowed
      BBCount:         26
      ICount:          184
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - ebitmap_set_bit
        - hashtab_search
        - is_id_in_scope
        - strcmp
        - yyerror
        - yyerror2
      functionUses:    13
      BranchProfiles:
        - Branch String:   'policy_define.c:1594,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1595,8'
              BranchSideFuncs:
                - free
                - yyerror
            - BranchSide:      'policy_define.c:1606,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - free
                - ebitmap_set_bit
                - free
                - free
                - yyerror
        - Branch String:   'policy_define.c:1596,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1597,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:1601,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1606,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1607,8'
              BranchSideFuncs:
                - free
                - yyerror
            - BranchSide:      'policy_define.c:1618,13'
              BranchSideFuncs:
                - strcmp
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - free
                - ebitmap_set_bit
                - free
        - Branch String:   'policy_define.c:1608,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1609,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:1613,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1618,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1619,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:1624,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - free
                - ebitmap_set_bit
        - Branch String:   'policy_define.c:1624,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1625,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - free
                - ebitmap_set_bit
            - BranchSide:      'policy_define.c:1629,21'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - free
                - ebitmap_set_bit
        - Branch String:   'policy_define.c:1630,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1631,31'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - yyerror
                - free
                - ebitmap_set_bit
            - BranchSide:      'policy_define.c:1636,7'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - yyerror
                - free
                - ebitmap_set_bit
        - Branch String:   'policy_define.c:1636,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1637,24'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:1640,24'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:1637,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1638,4'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:1639,2'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:1640,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:0,0'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:1641,4'
              BranchSideFuncs:
                - yyerror
                - free
      Callsites:
        - Src:             'policy_define.c:1594,6'
          Dst:             strcmp
        - Src:             'policy_define.c:1597,4'
          Dst:             yyerror
        - Src:             'policy_define.c:1606,6'
          Dst:             strcmp
        - Src:             'policy_define.c:1609,4'
          Dst:             yyerror
        - Src:             'policy_define.c:1618,6'
          Dst:             strcmp
        - Src:             'policy_define.c:1624,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:1625,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1629,6'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1631,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1637,7'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:1640,7'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:1647,2'
          Dst:             yyerror
    - functionName:    read_classes
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e_classes
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ebitmap_set_bit
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    6
      BranchProfiles:
        - Branch String:   'policy_define.c:351,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:352,36'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - queue_remove
                - yyerror
            - BranchSide:      'policy_define.c:369,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:352,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:353,45'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
            - BranchSide:      'policy_define.c:357,29'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
        - Branch String:   'policy_define.c:358,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:359,33'
              BranchSideFuncs:
                - free
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
            - BranchSide:      'policy_define.c:363,8'
              BranchSideFuncs:
                - free
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
        - Branch String:   'policy_define.c:364,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:351,2'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:365,4'
              BranchSideFuncs:
                - yyerror
      Callsites:
        - Src:             'policy_define.c:351,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:352,8'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:353,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:357,14'
          Dst:             hashtab_search
        - Src:             'policy_define.c:359,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:364,7'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:365,4'
          Dst:             yyerror
    - functionName:    parse_semantic_categories
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4180
      functionLinenumberEnd: 4231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - levdatum
        - cats
      BBCount:         15
      ICount:          160
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - hashtab_search
        - id_has_dot
        - mls_semantic_cat_init
        - strchr
        - yyerror
        - yyerror2
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policy_define.c:4185,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4186,20'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - yyerror2
                - hashtab_search
                - yyerror2
                - malloc
                - yyerror
                - mls_semantic_cat_init
            - BranchSide:      'policy_define.c:4208,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - malloc
                - yyerror
                - mls_semantic_cat_init
        - Branch String:   'policy_define.c:4194,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4195,36'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - malloc
                - yyerror
                - mls_semantic_cat_init
            - BranchSide:      'policy_define.c:4198,17'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - malloc
                - yyerror
                - mls_semantic_cat_init
        - Branch String:   'policy_define.c:4202,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4203,36'
              BranchSideFuncs:
                - malloc
                - yyerror
                - mls_semantic_cat_init
            - BranchSide:      'policy_define.c:4206,15'
              BranchSideFuncs:
                - malloc
                - yyerror
                - mls_semantic_cat_init
        - Branch String:   'policy_define.c:4210,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4211,36'
              BranchSideFuncs:
                - malloc
                - yyerror
                - mls_semantic_cat_init
            - BranchSide:      'policy_define.c:4214,29'
              BranchSideFuncs:
                - malloc
                - yyerror
                - mls_semantic_cat_init
        - Branch String:   'policy_define.c:4218,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4219,3'
              BranchSideFuncs:
                - mls_semantic_cat_init
            - BranchSide:      'policy_define.c:4223,24'
              BranchSideFuncs:
                - mls_semantic_cat_init
      Callsites:
        - Src:             'policy_define.c:4185,6'
          Dst:             id_has_dot
        - Src:             'policy_define.c:4187,18'
          Dst:             strchr
        - Src:             'policy_define.c:4191,28'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4195,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:4200,28'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4203,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:4208,28'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4211,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:4219,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4223,2'
          Dst:             mls_semantic_cat_init
    - functionName:    define_genfs_context_helper
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5720
      functionLinenumberEnd: 5857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fstype
        - has_type
      BBCount:         83
      ICount:          516
      EdgeCount:       108
      CyclomaticComplexity: 27
      functionsReached:
        - context_destroy
        - hashtab_search
        - parse_security_context
        - queue_remove
        - strcmp
        - strlen
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:5728,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5729,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:5733,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
                - strcmp
                - free
                - strcmp
                - free
                - queue_remove
                - free
                - parse_security_context
                - queue_remove
                - free
        - Branch String:   'policy_define.c:5733,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5734,8'
              BranchSideFuncs:
                - free
                - queue_remove
                - free
                - parse_security_context
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:5742,15'
              BranchSideFuncs:
                - malloc
                - yyerror
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
                - strcmp
                - free
                - strcmp
        - Branch String:   'policy_define.c:5736,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5737,22'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:5738,3'
              BranchSideFuncs:
                - parse_security_context
        - Branch String:   'policy_define.c:5742,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5744,14'
              BranchSideFuncs:
                - strcmp
                - malloc
                - yyerror
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
                - strcmp
                - free
            - BranchSide:      'policy_define.c:5748,7'
              BranchSideFuncs:
                - malloc
                - yyerror
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
                - strcmp
                - free
        - Branch String:   'policy_define.c:5744,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5745,4'
              BranchSideFuncs:
                - malloc
                - yyerror
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
                - strcmp
                - free
            - BranchSide:      'policy_define.c:5746,2'
              BranchSideFuncs:
                - malloc
                - yyerror
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
                - strcmp
                - free
                - strcmp
        - Branch String:   'policy_define.c:5748,13'
          Branch Sides:
            - BranchSide:      'policy_define.c:5748,23'
              BranchSideFuncs:
                - strcmp
                - free
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
                - malloc
                - yyerror
            - BranchSide:      'policy_define.c:5749,14'
              BranchSideFuncs:
                - malloc
                - yyerror
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:5748,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5749,14'
              BranchSideFuncs:
                - malloc
                - yyerror
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:5763,8'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:5750,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5751,4'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:5754,10'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:5757,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5758,20'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:5760,23'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:5768,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5769,3'
              BranchSideFuncs:
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:5772,9'
              BranchSideFuncs:
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:5775,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5776,3'
              BranchSideFuncs:
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:5777,6'
              BranchSideFuncs:
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - strlen
                - strlen
                - queue_remove
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:5777,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5778,31'
              BranchSideFuncs:
                - queue_remove
                - context_destroy
                - free
                - free
                - free
                - free
                - hashtab_search
                - yyerror2
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:5821,30'
              BranchSideFuncs:
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - strlen
                - strlen
        - Branch String:   'policy_define.c:5779,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5780,4'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:5781,7'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:5781,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5782,32'
              BranchSideFuncs:
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5785,11'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
                - yyerror2
        - Branch String:   'policy_define.c:5785,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:5787,11'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
            - BranchSide:      'policy_define.c:5790,11'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
            - BranchSide:      'policy_define.c:5793,11'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
            - BranchSide:      'policy_define.c:5796,11'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
            - BranchSide:      'policy_define.c:5799,11'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
            - BranchSide:      'policy_define.c:5802,11'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
            - BranchSide:      'policy_define.c:5805,11'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - strlen
                - strlen
            - BranchSide:      'policy_define.c:5808,32'
              BranchSideFuncs:
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5814,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5816,28'
              BranchSideFuncs:
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - strlen
                - strlen
            - BranchSide:      'policy_define.c:5819,20'
              BranchSideFuncs:
                - parse_security_context
                - free
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - strlen
                - strlen
        - Branch String:   'policy_define.c:5821,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5822,3'
              BranchSideFuncs:
                - context_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5824,9'
              BranchSideFuncs:
                - free
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - strlen
                - strlen
        - Branch String:   'policy_define.c:5826,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5827,15'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - strlen
                - strlen
                - free
            - BranchSide:      'policy_define.c:5840,15'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:5827,40'
          Branch Sides:
            - BranchSide:      'policy_define.c:5828,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5834,16'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5828,24'
          Branch Sides:
            - BranchSide:      'policy_define.c:5828,28'
              BranchSideFuncs:
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - strlen
                - strlen
                - free
                - strcmp
            - BranchSide:      'policy_define.c:5831,6'
              BranchSideFuncs:
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5829,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:5829,11'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5831,6'
              BranchSideFuncs:
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5827,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5831,6'
              BranchSideFuncs:
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5834,16'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5836,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5837,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:5838,2'
              BranchSideFuncs:
                - free
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - strlen
                - strlen
        - Branch String:   'policy_define.c:5841,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5842,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:5844,17'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:5848,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5849,8'
              BranchSideFuncs:
                - free
                - context_destroy
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5850,19'
              BranchSideFuncs:
                - context_destroy
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5851,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5852,8'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5853,6'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'policy_define.c:5853,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5854,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policy_define.c:5855,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policy_define.c:5729,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5735,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:5737,9'
          Dst:             queue_remove
        - Src:             'policy_define.c:5738,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5744,7'
          Dst:             strcmp
        - Src:             'policy_define.c:5748,16'
          Dst:             strcmp
        - Src:             'policy_define.c:5751,4'
          Dst:             yyerror
        - Src:             'policy_define.c:5769,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5774,25'
          Dst:             queue_remove
        - Src:             'policy_define.c:5778,18'
          Dst:             queue_remove
        - Src:             'policy_define.c:5782,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:5808,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:5812,14'
          Dst:             hashtab_search
        - Src:             'policy_define.c:5815,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:5821,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5827,8'
          Dst:             strcmp
        - Src:             'policy_define.c:5830,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:5834,9'
          Dst:             strlen
        - Src:             'policy_define.c:5835,10'
          Dst:             strlen
        - Src:             'policy_define.c:5850,2'
          Dst:             context_destroy
    - functionName:    parse_security_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4341
      functionLinenumberEnd: 4508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         69
      ICount:          471
      EdgeCount:       95
      CyclomaticComplexity: 28
      functionsReached:
        - context_destroy
        - context_init
        - ebitmap_cpy
        - hashtab_search
        - is_id_in_scope
        - parse_categories
        - policydb_context_isvalid
        - queue_head
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    38
      BranchProfiles:
        - Branch String:   'policy_define.c:4349,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4350,21'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:4373,6'
              BranchSideFuncs:
                - context_init
                - queue_remove
                - yyerror
                - context_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
                - yyerror
        - Branch String:   'policy_define.c:4356,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4357,22'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:4369,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4359,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:4360,5'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:4368,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4360,5'
          Branch Sides:
            - BranchSide:      'policy_define.c:4361,11'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:4363,23'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:4364,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:4365,6'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:4366,10'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
        - Branch String:   'policy_define.c:4373,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4374,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:4378,15'
              BranchSideFuncs:
                - context_init
                - queue_remove
                - yyerror
                - context_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4382,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4383,3'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - context_destroy
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4386,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - context_destroy
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4386,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4387,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - context_destroy
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4391,45'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - context_destroy
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4393,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4394,38'
              BranchSideFuncs:
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4398,12'
              BranchSideFuncs:
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4405,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4406,3'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4409,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4409,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4410,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4414,41'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4416,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4417,38'
              BranchSideFuncs:
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4421,12'
              BranchSideFuncs:
                - free
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4428,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4429,3'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4432,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4432,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4433,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4437,45'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4439,16'
          Branch Sides:
            - BranchSide:      'policy_define.c:4439,19'
              BranchSideFuncs:
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4440,57'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4439,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4440,57'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4444,12'
              BranchSideFuncs:
                - free
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - queue_head
                - yyerror
                - queue_remove
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4449,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4451,27'
              BranchSideFuncs:
                - queue_head
                - yyerror
                - queue_remove
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4498,32'
              BranchSideFuncs:
                - policydb_context_isvalid
                - yyerror
                - context_destroy
        - Branch String:   'policy_define.c:4452,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4453,4'
              BranchSideFuncs:
                - queue_remove
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4458,29'
              BranchSideFuncs:
                - queue_remove
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4459,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:4461,23'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - ebitmap_cpy
                - yyerror
                - parse_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4487,7'
              BranchSideFuncs:
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - ebitmap_cpy
                - yyerror
        - Branch String:   'policy_define.c:4463,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:4464,47'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - parse_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4468,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4472,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:4473,26'
              BranchSideFuncs:
                - parse_categories
                - free
                - queue_remove
                - queue_remove
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4482,30'
              BranchSideFuncs:
                - queue_remove
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4473,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:4475,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:4478,10'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - parse_categories
                - free
        - Branch String:   'policy_define.c:4483,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:4484,5'
              BranchSideFuncs:
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4485,3'
              BranchSideFuncs:
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - ebitmap_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_categories
                - free
                - free
        - Branch String:   'policy_define.c:4487,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4488,29'
              BranchSideFuncs:
                - ebitmap_cpy
                - policydb_context_isvalid
                - yyerror
                - context_destroy
                - yyerror
            - BranchSide:      'policy_define.c:4496,2'
              BranchSideFuncs:
                - policydb_context_isvalid
                - yyerror
                - context_destroy
        - Branch String:   'policy_define.c:4489,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:4492,5'
              BranchSideFuncs:
                - yyerror
                - context_destroy
            - BranchSide:      'policy_define.c:4495,3'
              BranchSideFuncs:
                - policydb_context_isvalid
                - yyerror
                - context_destroy
        - Branch String:   'policy_define.c:4498,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4499,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:4502,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:4350,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:4352,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:4354,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:4357,9'
          Dst:             queue_remove
        - Src:             'policy_define.c:4360,18'
          Dst:             queue_remove
        - Src:             'policy_define.c:4363,10'
          Dst:             queue_remove
        - Src:             'policy_define.c:4374,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4378,2'
          Dst:             context_init
        - Src:             'policy_define.c:4381,7'
          Dst:             queue_remove
        - Src:             'policy_define.c:4383,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4386,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:4387,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4391,30'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4394,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4404,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:4406,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4409,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:4410,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4414,26'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4417,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4427,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:4429,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4432,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:4433,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4437,30'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4440,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4451,16'
          Dst:             queue_head
        - Src:             'policy_define.c:4453,4'
          Dst:             yyerror
        - Src:             'policy_define.c:4458,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:4461,8'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4464,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:4472,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:4473,9'
          Dst:             parse_categories
        - Src:             'policy_define.c:4482,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:4489,8'
          Dst:             ebitmap_cpy
        - Src:             'policy_define.c:4492,5'
          Dst:             yyerror
        - Src:             'policy_define.c:4498,7'
          Dst:             policydb_context_isvalid
        - Src:             'policy_define.c:4499,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4505,2'
          Dst:             context_destroy
    - functionName:    context_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_context_destroy
      functionUses:    11
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:131,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:132,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:134,22'
              BranchSideFuncs:
                - mls_context_destroy
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:135,2'
          Dst:             mls_context_destroy
    - functionName:    context_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    define_genfs_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5860
      functionLinenumberEnd: 5861
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - has_type
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - define_genfs_context_helper
        - queue_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'policy_define.c:5861,37'
          Dst:             queue_remove
        - Src:             'policy_define.c:5861,9'
          Dst:             define_genfs_context_helper
    - functionName:    define_fs_use
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5668
      functionLinenumberEnd: 5717
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - behavior
      BBCount:         20
      ICount:          162
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - context_destroy
        - parse_security_context
        - queue_remove
        - strcmp
        - yyerror
        - yyerror2
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policy_define.c:5671,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5672,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:5676,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - free
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:5676,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5677,21'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:5682,24'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - free
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5683,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5684,3'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5687,9'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5690,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5691,8'
              BranchSideFuncs:
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5694,21'
              BranchSideFuncs:
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5695,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5696,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policy_define.c:5701,9'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
        - Branch String:   'policy_define.c:5703,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5704,15'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:5714,15'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5704,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5706,6'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:5712,2'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - context_destroy
                - free
                - free
      Callsites:
        - Src:             'policy_define.c:5672,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5677,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:5678,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5684,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5689,25'
          Dst:             queue_remove
        - Src:             'policy_define.c:5695,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5704,8'
          Dst:             strcmp
        - Src:             'policy_define.c:5705,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:5707,4'
          Dst:             context_destroy
    - functionName:    ipv6_cidr_bits_to_mask
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5462
      functionLinenumberEnd: 5479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - cidr_bits
        - mask
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:5465,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5466,7'
              BranchSideFuncs:
                - __bswap_32
            - BranchSide:      'policy_define.c:5479,1'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5466,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5467,4'
              BranchSideFuncs:
                - __bswap_32
            - BranchSide:      'policy_define.c:5468,14'
              BranchSideFuncs:
                - __bswap_32
        - Branch String:   'policy_define.c:5468,14'
          Branch Sides:
            - BranchSide:      'policy_define.c:5469,4'
              BranchSideFuncs:
                - __bswap_32
            - BranchSide:      'policy_define.c:5471,25'
              BranchSideFuncs:
                - __bswap_32
        - Branch String:   'policy_define.c:5474,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5475,14'
              BranchSideFuncs:
                - __bswap_32
            - BranchSide:      'policy_define.c:5477,14'
              BranchSideFuncs:
                - __bswap_32
      Callsites:
        - Src:             'policy_define.c:5471,25'
          Dst:             __bswap_32
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    define_ipv6_cidr_node_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5590
      functionLinenumberEnd: 5665
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         31
      ICount:          218
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - calloc
        - inet_pton
        - insert_ipv6_node
        - ipv6_cidr_bits_to_mask
        - ipv6_has_host_bits_set
        - parse_security_context
        - queue_remove
        - strchr
        - strtoul
        - yyerror
        - yyerror2
        - yywarn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:5591,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:5597,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - strchr
                - yyerror2
                - free
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - ipv6_cidr_bits_to_mask
                - ipv6_has_host_bits_set
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - parse_security_context
                - yyerror
            - BranchSide:      'policy_define.c:5597,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - strchr
                - yyerror2
                - free
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - ipv6_cidr_bits_to_mask
                - ipv6_has_host_bits_set
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - parse_security_context
                - yyerror
        - Branch String:   'policy_define.c:5597,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5598,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:5602,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - strchr
                - yyerror2
                - free
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - ipv6_cidr_bits_to_mask
                - ipv6_has_host_bits_set
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:5602,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5603,21'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:5609,20'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - strchr
                - yyerror2
                - free
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - ipv6_cidr_bits_to_mask
                - ipv6_has_host_bits_set
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5610,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5611,3'
              BranchSideFuncs:
                - strchr
                - yyerror2
                - free
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - ipv6_cidr_bits_to_mask
                - ipv6_has_host_bits_set
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5615,17'
              BranchSideFuncs:
                - strchr
                - yyerror2
                - free
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - ipv6_cidr_bits_to_mask
                - ipv6_has_host_bits_set
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5616,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5617,46'
              BranchSideFuncs:
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - ipv6_cidr_bits_to_mask
                - ipv6_has_host_bits_set
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5621,3'
              BranchSideFuncs:
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - ipv6_cidr_bits_to_mask
                - ipv6_has_host_bits_set
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5624,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5625,47'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5630,2'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - ipv6_cidr_bits_to_mask
                - ipv6_has_host_bits_set
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5632,12'
          Branch Sides:
            - BranchSide:      'policy_define.c:5632,16'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5633,54'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5632,31'
          Branch Sides:
            - BranchSide:      'policy_define.c:5632,34'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5633,54'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5632,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5633,54'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5638,6'
              BranchSideFuncs:
                - ipv6_cidr_bits_to_mask
                - ipv6_has_host_bits_set
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yywarn
        - Branch String:   'policy_define.c:5638,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5639,3'
              BranchSideFuncs:
                - yywarn
                - ipv6_cidr_bits_to_mask
                - ipv6_has_host_bits_set
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
            - BranchSide:      'policy_define.c:5642,25'
              BranchSideFuncs:
                - ipv6_cidr_bits_to_mask
                - ipv6_has_host_bits_set
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
        - Branch String:   'policy_define.c:5644,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5645,3'
              BranchSideFuncs:
                - yywarn
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
            - BranchSide:      'policy_define.c:5648,7'
              BranchSideFuncs:
                - free
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
        - Branch String:   'policy_define.c:5651,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5652,3'
              BranchSideFuncs:
                - parse_security_context
                - insert_ipv6_node
                - free
            - BranchSide:      'policy_define.c:5656,10'
              BranchSideFuncs:
                - parse_security_context
                - insert_ipv6_node
                - free
        - Branch String:   'policy_define.c:5659,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5660,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:5664,26'
              BranchSideFuncs:
                - insert_ipv6_node
      Callsites:
        - Src:             'policy_define.c:5598,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5603,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:5604,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:5605,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5609,7'
          Dst:             queue_remove
        - Src:             'policy_define.c:5611,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5615,10'
          Dst:             strchr
        - Src:             'policy_define.c:5617,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:5623,7'
          Dst:             inet_pton
        - Src:             'policy_define.c:5625,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:5630,2'
          Dst:             __errno_location
        - Src:             'policy_define.c:5631,14'
          Dst:             strtoul
        - Src:             'policy_define.c:5632,6'
          Dst:             __errno_location
        - Src:             'policy_define.c:5633,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:5639,3'
          Dst:             yywarn
        - Src:             'policy_define.c:5642,2'
          Dst:             ipv6_cidr_bits_to_mask
        - Src:             'policy_define.c:5644,6'
          Dst:             ipv6_has_host_bits_set
        - Src:             'policy_define.c:5645,3'
          Dst:             yywarn
        - Src:             'policy_define.c:5650,9'
          Dst:             calloc
        - Src:             'policy_define.c:5652,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5659,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5664,9'
          Dst:             insert_ipv6_node
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ipv6_has_host_bits_set
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5449
      functionLinenumberEnd: 5459
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - addr
        - mask
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:5452,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5453,8'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5458,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5453,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5454,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5456,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    insert_ipv6_node
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5482
      functionLinenumberEnd: 5512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - newc
      BBCount:         25
      ICount:          158
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - context_destroy
        - inet_ntop
        - memcmp
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:5489,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5490,15'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - inet_ntop
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
            - BranchSide:      'policy_define.c:5504,15'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5490,62'
          Branch Sides:
            - BranchSide:      'policy_define.c:5491,15'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - inet_ntop
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
            - BranchSide:      'policy_define.c:5500,15'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - inet_ntop
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
        - Branch String:   'policy_define.c:5490,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5493,27'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
            - BranchSide:      'policy_define.c:5500,15'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - inet_ntop
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
        - Branch String:   'policy_define.c:5493,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5494,27'
              BranchSideFuncs:
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
            - BranchSide:      'policy_define.c:5494,27'
              BranchSideFuncs:
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
        - Branch String:   'policy_define.c:5494,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5492,4'
              BranchSideFuncs:
                - yyerror2
                - context_destroy
                - free
            - BranchSide:      'policy_define.c:5492,4'
              BranchSideFuncs:
                - yyerror2
                - context_destroy
                - free
        - Branch String:   'policy_define.c:5500,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5501,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5502,2'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - inet_ntop
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
        - Branch String:   'policy_define.c:5506,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5507,13'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5509,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:5490,7'
          Dst:             memcmp
        - Src:             'policy_define.c:5491,7'
          Dst:             memcmp
        - Src:             'policy_define.c:5493,6'
          Dst:             inet_ntop
        - Src:             'policy_define.c:5494,6'
          Dst:             inet_ntop
        - Src:             'policy_define.c:5492,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:5495,4'
          Dst:             context_destroy
        - Src:             'policy_define.c:5500,7'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ipv6_is_mask_contiguous
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5428
      functionLinenumberEnd: 5446
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mask
      BBCount:         18
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:5432,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5433,11'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5445,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5433,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5434,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5436,8'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5436,15'
          Branch Sides:
            - BranchSide:      'policy_define.c:5436,18'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5440,7'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5436,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5437,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5440,7'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5440,14'
          Branch Sides:
            - BranchSide:      'policy_define.c:5440,17'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5443,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5440,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5441,11'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5443,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    define_ipv6_node_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5515
      functionLinenumberEnd: 5587
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         26
      ICount:          186
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - inet_pton
        - insert_ipv6_node
        - ipv6_has_host_bits_set
        - ipv6_is_mask_contiguous
        - parse_security_context
        - queue_remove
        - yyerror
        - yyerror2
        - yywarn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:5516,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:5517,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - ipv6_is_mask_contiguous
                - yywarn
                - ipv6_has_host_bits_set
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - parse_security_context
                - yyerror
            - BranchSide:      'policy_define.c:5517,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - ipv6_is_mask_contiguous
                - yywarn
                - ipv6_has_host_bits_set
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - parse_security_context
                - yyerror
        - Branch String:   'policy_define.c:5521,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5522,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:5526,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - ipv6_is_mask_contiguous
                - yywarn
                - ipv6_has_host_bits_set
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:5526,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5527,21'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:5533,20'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - ipv6_is_mask_contiguous
                - yywarn
                - ipv6_has_host_bits_set
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5534,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5535,3'
              BranchSideFuncs:
                - inet_pton
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - ipv6_is_mask_contiguous
                - yywarn
                - ipv6_has_host_bits_set
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5539,27'
              BranchSideFuncs:
                - inet_pton
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - ipv6_is_mask_contiguous
                - yywarn
                - ipv6_has_host_bits_set
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5540,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5541,47'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5546,7'
              BranchSideFuncs:
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - ipv6_is_mask_contiguous
                - yywarn
                - ipv6_has_host_bits_set
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5549,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5550,3'
              BranchSideFuncs:
                - inet_pton
                - free
                - ipv6_is_mask_contiguous
                - yywarn
                - ipv6_has_host_bits_set
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5554,27'
              BranchSideFuncs:
                - inet_pton
                - free
                - ipv6_is_mask_contiguous
                - yywarn
                - ipv6_has_host_bits_set
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5555,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5556,44'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5561,7'
              BranchSideFuncs:
                - free
                - ipv6_is_mask_contiguous
                - yywarn
                - ipv6_has_host_bits_set
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
        - Branch String:   'policy_define.c:5563,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5564,3'
              BranchSideFuncs:
                - ipv6_has_host_bits_set
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
            - BranchSide:      'policy_define.c:5567,6'
              BranchSideFuncs:
                - ipv6_has_host_bits_set
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
                - yywarn
        - Branch String:   'policy_define.c:5567,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5568,3'
              BranchSideFuncs:
                - yywarn
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
            - BranchSide:      'policy_define.c:5571,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv6_node
                - free
        - Branch String:   'policy_define.c:5572,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5573,3'
              BranchSideFuncs:
                - parse_security_context
                - insert_ipv6_node
                - free
            - BranchSide:      'policy_define.c:5577,9'
              BranchSideFuncs:
                - parse_security_context
                - insert_ipv6_node
                - free
        - Branch String:   'policy_define.c:5581,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5582,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:5586,26'
              BranchSideFuncs:
                - insert_ipv6_node
      Callsites:
        - Src:             'policy_define.c:5522,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5527,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:5528,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:5529,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5533,7'
          Dst:             queue_remove
        - Src:             'policy_define.c:5535,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5539,7'
          Dst:             inet_pton
        - Src:             'policy_define.c:5541,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:5548,7'
          Dst:             queue_remove
        - Src:             'policy_define.c:5550,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5554,7'
          Dst:             inet_pton
        - Src:             'policy_define.c:5556,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:5563,7'
          Dst:             ipv6_is_mask_contiguous
        - Src:             'policy_define.c:5564,3'
          Dst:             yywarn
        - Src:             'policy_define.c:5567,6'
          Dst:             ipv6_has_host_bits_set
        - Src:             'policy_define.c:5568,3'
          Dst:             yywarn
        - Src:             'policy_define.c:5573,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5581,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5586,9'
          Dst:             insert_ipv6_node
    - functionName:    define_ipv4_cidr_node_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5349
      functionLinenumberEnd: 5425
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         31
      ICount:          227
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - __bswap_32
        - __errno_location
        - calloc
        - inet_pton
        - insert_ipv4_node
        - parse_security_context
        - queue_remove
        - strchr
        - strtoul
        - yyerror
        - yyerror2
        - yywarn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:5350,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:5357,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - strchr
                - yyerror2
                - free
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - free
                - __bswap_32
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - parse_security_context
                - yyerror
            - BranchSide:      'policy_define.c:5357,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - strchr
                - yyerror2
                - free
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - free
                - __bswap_32
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - parse_security_context
                - yyerror
        - Branch String:   'policy_define.c:5357,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5358,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:5362,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - strchr
                - yyerror2
                - free
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - free
                - __bswap_32
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:5362,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5363,21'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:5368,20'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - strchr
                - yyerror2
                - free
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - free
                - __bswap_32
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5369,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5370,3'
              BranchSideFuncs:
                - strchr
                - yyerror2
                - free
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - free
                - __bswap_32
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5374,17'
              BranchSideFuncs:
                - strchr
                - yyerror2
                - free
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - free
                - __bswap_32
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5375,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5376,46'
              BranchSideFuncs:
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - free
                - __bswap_32
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5380,3'
              BranchSideFuncs:
                - inet_pton
                - __errno_location
                - strtoul
                - __errno_location
                - free
                - __bswap_32
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5383,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5384,47'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5389,2'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - free
                - __bswap_32
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - yywarn
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5391,12'
          Branch Sides:
            - BranchSide:      'policy_define.c:5391,16'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5392,54'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5391,31'
          Branch Sides:
            - BranchSide:      'policy_define.c:5391,34'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5392,54'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5391,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5392,54'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5397,7'
              BranchSideFuncs:
                - free
                - __bswap_32
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - yywarn
        - Branch String:   'policy_define.c:5399,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5400,3'
              BranchSideFuncs:
                - yywarn
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
            - BranchSide:      'policy_define.c:5403,34'
              BranchSideFuncs:
                - __bswap_32
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
        - Branch String:   'policy_define.c:5407,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5408,3'
              BranchSideFuncs:
                - yywarn
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
            - BranchSide:      'policy_define.c:5410,9'
              BranchSideFuncs:
                - calloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
        - Branch String:   'policy_define.c:5411,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5412,3'
              BranchSideFuncs:
                - parse_security_context
                - insert_ipv4_node
                - free
            - BranchSide:      'policy_define.c:5416,27'
              BranchSideFuncs:
                - parse_security_context
                - insert_ipv4_node
                - free
        - Branch String:   'policy_define.c:5419,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5420,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:5424,26'
              BranchSideFuncs:
                - insert_ipv4_node
      Callsites:
        - Src:             'policy_define.c:5358,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5363,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:5364,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5368,7'
          Dst:             queue_remove
        - Src:             'policy_define.c:5370,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5374,10'
          Dst:             strchr
        - Src:             'policy_define.c:5376,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:5382,7'
          Dst:             inet_pton
        - Src:             'policy_define.c:5384,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:5389,2'
          Dst:             __errno_location
        - Src:             'policy_define.c:5390,14'
          Dst:             strtoul
        - Src:             'policy_define.c:5391,6'
          Dst:             __errno_location
        - Src:             'policy_define.c:5392,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:5400,3'
          Dst:             yywarn
        - Src:             'policy_define.c:5404,10'
          Dst:             __bswap_32
        - Src:             'policy_define.c:5408,3'
          Dst:             yywarn
        - Src:             'policy_define.c:5410,9'
          Dst:             calloc
        - Src:             'policy_define.c:5412,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5419,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5424,9'
          Dst:             insert_ipv4_node
    - functionName:    insert_ipv4_node
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5242
      functionLinenumberEnd: 5272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - newc
      BBCount:         25
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - context_destroy
        - inet_ntop
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:5249,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5250,7'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
            - BranchSide:      'policy_define.c:5264,15'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5250,43'
          Branch Sides:
            - BranchSide:      'policy_define.c:5251,7'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
            - BranchSide:      'policy_define.c:5260,7'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
        - Branch String:   'policy_define.c:5250,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5253,26'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
            - BranchSide:      'policy_define.c:5260,7'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
        - Branch String:   'policy_define.c:5253,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5254,26'
              BranchSideFuncs:
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
            - BranchSide:      'policy_define.c:5254,26'
              BranchSideFuncs:
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
        - Branch String:   'policy_define.c:5254,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5252,4'
              BranchSideFuncs:
                - yyerror2
                - context_destroy
                - free
            - BranchSide:      'policy_define.c:5252,4'
              BranchSideFuncs:
                - yyerror2
                - context_destroy
                - free
        - Branch String:   'policy_define.c:5260,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5261,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5262,2'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntop
                - yyerror2
                - context_destroy
                - free
        - Branch String:   'policy_define.c:5266,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5267,13'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5269,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:5253,6'
          Dst:             inet_ntop
        - Src:             'policy_define.c:5254,6'
          Dst:             inet_ntop
        - Src:             'policy_define.c:5252,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:5255,4'
          Dst:             context_destroy
    - functionName:    define_ipv4_node_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5275
      functionLinenumberEnd: 5346
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         28
      ICount:          207
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - __bswap_32
        - inet_pton
        - insert_ipv4_node
        - parse_security_context
        - queue_remove
        - yyerror
        - yyerror2
        - yywarn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:5276,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:5277,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - __bswap_32
                - __bswap_32
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - parse_security_context
                - yyerror
            - BranchSide:      'policy_define.c:5277,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - __bswap_32
                - __bswap_32
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - parse_security_context
                - yyerror
        - Branch String:   'policy_define.c:5281,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5282,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:5286,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - __bswap_32
                - __bswap_32
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:5286,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5287,21'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:5293,20'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - __bswap_32
                - __bswap_32
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5294,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5295,3'
              BranchSideFuncs:
                - inet_pton
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - __bswap_32
                - __bswap_32
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5299,26'
              BranchSideFuncs:
                - inet_pton
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - __bswap_32
                - __bswap_32
                - yywarn
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5300,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5301,47'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5305,7'
              BranchSideFuncs:
                - free
                - queue_remove
                - yyerror
                - inet_pton
                - free
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - __bswap_32
                - __bswap_32
                - yywarn
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5308,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5309,3'
              BranchSideFuncs:
                - inet_pton
                - free
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - __bswap_32
                - __bswap_32
                - yywarn
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5313,26'
              BranchSideFuncs:
                - inet_pton
                - free
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - __bswap_32
                - __bswap_32
                - yywarn
                - yyerror2
                - free
        - Branch String:   'policy_define.c:5314,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5315,44'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5320,7'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - __bswap_32
                - __bswap_32
                - yywarn
        - Branch String:   'policy_define.c:5322,23'
          Branch Sides:
            - BranchSide:      'policy_define.c:5322,29'
              BranchSideFuncs:
                - __bswap_32
                - __bswap_32
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
                - yywarn
            - BranchSide:      'policy_define.c:5326,13'
              BranchSideFuncs:
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
        - Branch String:   'policy_define.c:5322,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5323,3'
              BranchSideFuncs:
                - yywarn
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
            - BranchSide:      'policy_define.c:5326,13'
              BranchSideFuncs:
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
                - yywarn
        - Branch String:   'policy_define.c:5326,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5327,3'
              BranchSideFuncs:
                - yywarn
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
            - BranchSide:      'policy_define.c:5330,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - parse_security_context
                - insert_ipv4_node
                - free
        - Branch String:   'policy_define.c:5331,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5332,3'
              BranchSideFuncs:
                - parse_security_context
                - insert_ipv4_node
                - free
            - BranchSide:      'policy_define.c:5336,9'
              BranchSideFuncs:
                - parse_security_context
                - insert_ipv4_node
                - free
        - Branch String:   'policy_define.c:5340,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5341,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:5345,26'
              BranchSideFuncs:
                - insert_ipv4_node
      Callsites:
        - Src:             'policy_define.c:5282,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5287,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:5288,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:5289,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5293,7'
          Dst:             queue_remove
        - Src:             'policy_define.c:5295,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5299,7'
          Dst:             inet_pton
        - Src:             'policy_define.c:5301,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:5307,7'
          Dst:             queue_remove
        - Src:             'policy_define.c:5309,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5313,7'
          Dst:             inet_pton
        - Src:             'policy_define.c:5315,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:5322,29'
          Dst:             __bswap_32
        - Src:             'policy_define.c:5322,58'
          Dst:             __bswap_32
        - Src:             'policy_define.c:5323,3'
          Dst:             yywarn
        - Src:             'policy_define.c:5327,3'
          Dst:             yywarn
        - Src:             'policy_define.c:5332,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5340,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5345,9'
          Dst:             insert_ipv4_node
    - functionName:    define_netif_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5184
      functionLinenumberEnd: 5239
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          182
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - context_destroy
        - parse_security_context
        - queue_remove
        - strcmp
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:5185,14'
          Branch Sides:
            - BranchSide:      'policy_define.c:5187,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - free
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
                - queue_remove
                - free
                - parse_security_context
                - parse_security_context
                - yyerror
            - BranchSide:      'policy_define.c:5187,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - free
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
                - queue_remove
                - free
                - parse_security_context
                - parse_security_context
                - yyerror
        - Branch String:   'policy_define.c:5187,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5188,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:5192,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - free
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
                - queue_remove
                - free
                - parse_security_context
                - parse_security_context
        - Branch String:   'policy_define.c:5192,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5193,21'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
                - parse_security_context
            - BranchSide:      'policy_define.c:5199,24'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - free
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5200,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5201,3'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5204,9'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5207,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5208,8'
              BranchSideFuncs:
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:5211,30'
              BranchSideFuncs:
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5211,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5212,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policy_define.c:5216,30'
              BranchSideFuncs:
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
        - Branch String:   'policy_define.c:5216,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5217,20'
              BranchSideFuncs:
                - context_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:5222,9'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
        - Branch String:   'policy_define.c:5224,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5225,15'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:5236,15'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5225,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5227,6'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:5234,2'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
      Callsites:
        - Src:             'policy_define.c:5188,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5193,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:5194,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5195,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5201,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5206,25'
          Dst:             queue_remove
        - Src:             'policy_define.c:5211,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5216,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5217,3'
          Dst:             context_destroy
        - Src:             'policy_define.c:5225,8'
          Dst:             strcmp
        - Src:             'policy_define.c:5226,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:5228,4'
          Dst:             context_destroy
        - Src:             'policy_define.c:5229,4'
          Dst:             context_destroy
    - functionName:    define_ibendport_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5104
      functionLinenumberEnd: 5181
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - port
      BBCount:         34
      ICount:          245
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - parse_security_context
        - queue_remove
        - strcmp
        - strlen
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:5109,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5110,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:5114,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - yyerror
                - free
                - free
                - strlen
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:5114,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5115,29'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:5121,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - yyerror
                - free
                - free
                - strlen
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:5121,18'
          Branch Sides:
            - BranchSide:      'policy_define.c:5121,21'
              BranchSideFuncs:
                - yyerror2
            - BranchSide:      'policy_define.c:5122,74'
              BranchSideFuncs:
                - yyerror2
        - Branch String:   'policy_define.c:5121,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5122,74'
              BranchSideFuncs:
                - yyerror2
            - BranchSide:      'policy_define.c:5126,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - yyerror
                - free
                - free
                - strlen
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - yyerror2
        - Branch String:   'policy_define.c:5127,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5128,3'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - free
                - strlen
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:5131,9'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - free
                - strlen
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - yyerror2
        - Branch String:   'policy_define.c:5134,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5135,3'
              BranchSideFuncs:
                - strlen
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - free
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:5140,13'
              BranchSideFuncs:
                - strlen
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - free
                - free
                - yyerror2
        - Branch String:   'policy_define.c:5140,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5141,67'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:5146,27'
              BranchSideFuncs:
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - free
                - free
        - Branch String:   'policy_define.c:5148,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5149,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:5154,9'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:5155,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5158,11'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:5170,6'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5160,21'
          Branch Sides:
            - BranchSide:      'policy_define.c:5161,15'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:5168,2'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:5160,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5164,6'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:5168,2'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:5170,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5171,13'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5173,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:5110,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5115,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:5117,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5122,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:5128,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5133,31'
          Dst:             queue_remove
        - Src:             'policy_define.c:5135,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5140,6'
          Dst:             strlen
        - Src:             'policy_define.c:5141,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:5148,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5161,8'
          Dst:             strcmp
        - Src:             'policy_define.c:5163,4'
          Dst:             yyerror2
    - functionName:    define_ibpkey_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4998
      functionLinenumberEnd: 5101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - low
        - high
      BBCount:         53
      ICount:          349
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - inet_pton
        - parse_security_context
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:5004,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5005,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:5009,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - yyerror
                - free
                - inet_pton
                - free
                - parse_security_context
                - yyerror2
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:5009,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5010,29'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:5016,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - yyerror
                - free
                - inet_pton
                - free
                - parse_security_context
                - yyerror2
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:5017,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5018,3'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - inet_pton
                - free
                - parse_security_context
                - yyerror2
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:5021,9'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - inet_pton
                - free
                - parse_security_context
                - yyerror2
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:5024,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5025,3'
              BranchSideFuncs:
                - inet_pton
                - free
                - parse_security_context
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:5030,27'
              BranchSideFuncs:
                - inet_pton
                - free
                - parse_security_context
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:5032,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5033,3'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:5039,20'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:5034,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5035,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:5036,3'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:5039,31'
          Branch Sides:
            - BranchSide:      'policy_define.c:5039,48'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:5040,3'
              BranchSideFuncs:
                - yyerror
                - free
        - Branch String:   'policy_define.c:5039,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5040,3'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:5045,6'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
        - Branch String:   'policy_define.c:5045,19'
          Branch Sides:
            - BranchSide:      'policy_define.c:5045,22'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:5046,3'
              BranchSideFuncs:
                - yyerror
                - free
        - Branch String:   'policy_define.c:5045,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5046,3'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:5051,10'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:5057,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5058,48'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5063,31'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - yyerror2
        - Branch String:   'policy_define.c:5064,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5065,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:5068,9'
              BranchSideFuncs:
                - yyerror2
                - free
                - yyerror2
        - Branch String:   'policy_define.c:5069,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:5072,10'
              BranchSideFuncs:
                - yyerror2
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:5091,6'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:5075,19'
          Branch Sides:
            - BranchSide:      'policy_define.c:5075,22'
              BranchSideFuncs:
                - yyerror2
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:5082,7'
              BranchSideFuncs:
                - yyerror2
                - free
                - yyerror2
        - Branch String:   'policy_define.c:5075,36'
          Branch Sides:
            - BranchSide:      'policy_define.c:5076,7'
              BranchSideFuncs:
                - yyerror2
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:5082,7'
              BranchSideFuncs:
                - yyerror2
                - free
                - yyerror2
        - Branch String:   'policy_define.c:5075,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5078,6'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5082,7'
              BranchSideFuncs:
                - yyerror2
                - free
                - yyerror2
        - Branch String:   'policy_define.c:5082,19'
          Branch Sides:
            - BranchSide:      'policy_define.c:5082,22'
              BranchSideFuncs:
                - yyerror2
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:5089,2'
              BranchSideFuncs:
                - yyerror2
                - free
                - yyerror2
        - Branch String:   'policy_define.c:5082,36'
          Branch Sides:
            - BranchSide:      'policy_define.c:5083,7'
              BranchSideFuncs:
                - yyerror2
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:5089,2'
              BranchSideFuncs:
                - yyerror2
                - free
                - yyerror2
        - Branch String:   'policy_define.c:5082,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:5085,6'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:5089,2'
              BranchSideFuncs:
                - yyerror2
                - free
                - yyerror2
        - Branch String:   'policy_define.c:5091,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:5092,13'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:5094,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:5005,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5010,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:5012,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5018,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5023,7'
          Dst:             queue_remove
        - Src:             'policy_define.c:5025,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5030,7'
          Dst:             inet_pton
        - Src:             'policy_define.c:5033,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5040,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5046,3'
          Dst:             yyerror
        - Src:             'policy_define.c:5058,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:5063,7'
          Dst:             parse_security_context
        - Src:             'policy_define.c:5077,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:5084,4'
          Dst:             yyerror2
    - functionName:    define_port_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4906
      functionLinenumberEnd: 4995
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - low
        - high
      BBCount:         60
      ICount:          355
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - parse_security_context
        - queue_remove
        - strcmp
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:4911,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4912,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:4916,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - yyerror2
                - free
                - free
                - parse_security_context
                - free
                - yyerror2
                - yyerror2
                - yyerror2
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:4916,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4917,29'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:4923,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - yyerror2
                - free
                - free
                - parse_security_context
                - free
                - yyerror2
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:4924,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4925,3'
              BranchSideFuncs:
                - queue_remove
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - yyerror2
                - free
                - free
                - parse_security_context
                - free
                - yyerror2
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:4928,9'
              BranchSideFuncs:
                - queue_remove
                - free
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - yyerror2
                - free
                - free
                - parse_security_context
                - free
                - yyerror2
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:4931,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4932,8'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - yyerror2
                - free
                - free
                - parse_security_context
                - free
                - yyerror2
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:4935,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - yyerror2
                - free
                - free
                - parse_security_context
                - free
                - yyerror2
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:4935,31'
          Branch Sides:
            - BranchSide:      'policy_define.c:4935,42'
              BranchSideFuncs:
                - parse_security_context
                - free
                - yyerror2
                - free
                - free
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:4936,12'
              BranchSideFuncs:
                - parse_security_context
                - free
                - yyerror2
                - free
                - free
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:4935,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4936,12'
              BranchSideFuncs:
                - parse_security_context
                - free
                - yyerror2
                - free
                - free
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:4937,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - yyerror2
                - free
                - free
                - parse_security_context
                - free
                - yyerror2
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:4937,38'
          Branch Sides:
            - BranchSide:      'policy_define.c:4937,49'
              BranchSideFuncs:
                - parse_security_context
                - free
                - yyerror2
                - free
                - free
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:4938,12'
              BranchSideFuncs:
                - parse_security_context
                - free
                - yyerror2
                - free
                - free
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:4937,13'
          Branch Sides:
            - BranchSide:      'policy_define.c:4938,12'
              BranchSideFuncs:
                - parse_security_context
                - free
                - yyerror2
                - free
                - free
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:4939,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - yyerror2
                - free
                - free
                - parse_security_context
                - free
                - yyerror2
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:4939,39'
          Branch Sides:
            - BranchSide:      'policy_define.c:4939,50'
              BranchSideFuncs:
                - parse_security_context
                - free
                - yyerror2
                - free
                - free
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:4940,12'
              BranchSideFuncs:
                - parse_security_context
                - free
                - yyerror2
                - free
                - free
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:4939,13'
          Branch Sides:
            - BranchSide:      'policy_define.c:4940,12'
              BranchSideFuncs:
                - parse_security_context
                - free
                - yyerror2
                - free
                - free
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:4941,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - yyerror2
                - free
                - free
                - parse_security_context
                - free
                - yyerror2
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:4941,39'
          Branch Sides:
            - BranchSide:      'policy_define.c:4941,50'
              BranchSideFuncs:
                - parse_security_context
                - free
                - yyerror2
                - free
                - free
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:4942,12'
              BranchSideFuncs:
                - parse_security_context
                - free
                - yyerror2
                - free
                - free
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:4941,13'
          Branch Sides:
            - BranchSide:      'policy_define.c:4942,12'
              BranchSideFuncs:
                - parse_security_context
                - free
                - yyerror2
                - free
                - free
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:4944,40'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:4952,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4953,48'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:4957,30'
              BranchSideFuncs:
                - parse_security_context
                - free
                - yyerror2
                - free
                - free
                - yyerror2
        - Branch String:   'policy_define.c:4957,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4958,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policy_define.c:4962,9'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
                - free
                - yyerror2
        - Branch String:   'policy_define.c:4963,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:4966,11'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:4983,6'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:4969,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4970,4'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:4971,7'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
                - free
                - yyerror2
        - Branch String:   'policy_define.c:4971,19'
          Branch Sides:
            - BranchSide:      'policy_define.c:4971,22'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:4976,7'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
                - free
                - yyerror2
        - Branch String:   'policy_define.c:4971,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4972,54'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:4976,7'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
                - free
                - yyerror2
        - Branch String:   'policy_define.c:4976,19'
          Branch Sides:
            - BranchSide:      'policy_define.c:4976,22'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:4981,2'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
                - free
                - yyerror2
        - Branch String:   'policy_define.c:4976,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4978,25'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:4981,2'
              BranchSideFuncs:
                - free
                - yyerror2
                - free
                - free
                - yyerror2
        - Branch String:   'policy_define.c:4983,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4984,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:4986,37'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policy_define.c:4912,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4917,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:4919,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4925,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4930,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:4935,7'
          Dst:             strcmp
        - Src:             'policy_define.c:4935,35'
          Dst:             strcmp
        - Src:             'policy_define.c:4937,14'
          Dst:             strcmp
        - Src:             'policy_define.c:4937,42'
          Dst:             strcmp
        - Src:             'policy_define.c:4939,14'
          Dst:             strcmp
        - Src:             'policy_define.c:4939,43'
          Dst:             strcmp
        - Src:             'policy_define.c:4941,14'
          Dst:             strcmp
        - Src:             'policy_define.c:4941,43'
          Dst:             strcmp
        - Src:             'policy_define.c:4944,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4953,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4957,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4972,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:4977,4'
          Dst:             yyerror2
    - functionName:    define_devicetree_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4851
      functionLinenumberEnd: 4903
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         24
      ICount:          166
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - parse_security_context
        - queue_remove
        - strcmp
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:4852,14'
          Branch Sides:
            - BranchSide:      'policy_define.c:4854,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - free
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - free
                - free
                - free
                - queue_remove
                - free
                - parse_security_context
                - yyerror
            - BranchSide:      'policy_define.c:4854,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - free
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - free
                - free
                - free
                - queue_remove
                - free
                - parse_security_context
                - yyerror
        - Branch String:   'policy_define.c:4854,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4855,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:4859,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - free
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - free
                - free
                - free
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:4859,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4860,21'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:4865,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - free
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:4866,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4867,3'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4870,9'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:4873,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4874,8'
              BranchSideFuncs:
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4878,30'
              BranchSideFuncs:
                - parse_security_context
                - strcmp
                - yyerror2
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:4878,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4879,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policy_define.c:4884,9'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:4885,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:4886,14'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:4892,6'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4886,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4887,52'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:4890,2'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:4892,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4893,13'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:4895,47'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:4855,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4860,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:4861,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4867,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4872,25'
          Dst:             queue_remove
        - Src:             'policy_define.c:4878,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4886,7'
          Dst:             strcmp
        - Src:             'policy_define.c:4887,4'
          Dst:             yyerror2
    - functionName:    define_pcidevice_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4796
      functionLinenumberEnd: 4848
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - device
      BBCount:         22
      ICount:          153
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - parse_security_context
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:4800,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4801,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:4805,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - parse_security_context
                - yyerror2
                - free
                - free
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:4805,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4806,30'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:4812,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - parse_security_context
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:4813,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4814,3'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:4817,9'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:4821,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4822,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:4826,9'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4827,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:4830,13'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4838,6'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4831,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4833,6'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4836,2'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4838,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4839,13'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:4841,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:4801,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4806,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:4808,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4814,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4821,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4832,4'
          Dst:             yyerror2
    - functionName:    define_ioport_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4732
      functionLinenumberEnd: 4793
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - low
        - high
      BBCount:         27
      ICount:          203
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - parse_security_context
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:4736,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4737,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:4741,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - parse_security_context
                - yyerror2
                - free
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:4741,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4742,29'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:4748,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - parse_security_context
                - yyerror2
                - free
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4749,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4750,3'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4753,9'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4758,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4759,58'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4764,30'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:4764,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4765,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:4769,9'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4770,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:4773,10'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4783,6'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4775,20'
          Branch Sides:
            - BranchSide:      'policy_define.c:4775,23'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4781,2'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4775,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4777,32'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4781,2'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4783,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4784,13'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:4786,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:4737,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4742,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:4744,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4750,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4759,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4764,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4776,4'
          Dst:             yyerror2
    - functionName:    define_iomem_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4668
      functionLinenumberEnd: 4729
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - low
        - high
      BBCount:         27
      ICount:          199
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - parse_security_context
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:4672,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4673,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:4677,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - parse_security_context
                - yyerror2
                - free
                - free
                - yyerror2
                - free
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:4677,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4678,29'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:4684,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - parse_security_context
                - yyerror2
                - free
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4685,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4686,3'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4689,9'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4694,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4695,70'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4700,30'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:4700,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4701,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:4705,9'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4706,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:4709,10'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4719,6'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4711,20'
          Branch Sides:
            - BranchSide:      'policy_define.c:4711,23'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4717,2'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4711,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4713,46'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4717,2'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4719,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4720,13'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:4722,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:4673,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4678,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:4680,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4686,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4695,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4700,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4712,4'
          Dst:             yyerror2
    - functionName:    define_pirq_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4614
      functionLinenumberEnd: 4665
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pirq
      BBCount:         22
      ICount:          153
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - parse_security_context
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:4618,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4619,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:4623,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - parse_security_context
                - yyerror2
                - free
                - free
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:4623,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4624,30'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:4630,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - parse_security_context
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:4631,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4632,3'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:4635,9'
              BranchSideFuncs:
                - parse_security_context
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:4639,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4640,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:4644,9'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4645,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:4648,11'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4655,6'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4649,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4650,48'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4653,2'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4655,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4656,13'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:4658,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:4619,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4624,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:4626,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4632,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4639,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4650,4'
          Dst:             yyerror2
    - functionName:    define_fs_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4553
      functionLinenumberEnd: 4611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - major
        - minor
      BBCount:         22
      ICount:          191
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - context_destroy
        - parse_security_context
        - sprintf
        - strcmp
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:4556,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4557,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:4561,6'
              BranchSideFuncs:
                - malloc
                - yyerror
                - malloc
                - yyerror
                - free
                - sprintf
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
                - parse_security_context
                - parse_security_context
        - Branch String:   'policy_define.c:4561,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4562,3'
              BranchSideFuncs:
                - parse_security_context
                - parse_security_context
            - BranchSide:      'policy_define.c:4567,24'
              BranchSideFuncs:
                - malloc
                - yyerror
                - malloc
                - yyerror
                - free
                - sprintf
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:4568,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4569,3'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - sprintf
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4572,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - sprintf
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:4575,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4576,3'
              BranchSideFuncs:
                - sprintf
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4580,10'
              BranchSideFuncs:
                - sprintf
                - parse_security_context
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:4582,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4583,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policy_define.c:4587,30'
              BranchSideFuncs:
                - parse_security_context
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
                - context_destroy
                - free
                - free
        - Branch String:   'policy_define.c:4587,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4588,20'
              BranchSideFuncs:
                - context_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:4593,9'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
        - Branch String:   'policy_define.c:4595,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:4596,15'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:4607,15'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4596,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4598,6'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:4605,2'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - context_destroy
                - context_destroy
                - free
                - free
      Callsites:
        - Src:             'policy_define.c:4557,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4562,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4563,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4569,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4576,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4580,2'
          Dst:             sprintf
        - Src:             'policy_define.c:4582,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4587,6'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4588,3'
          Dst:             context_destroy
        - Src:             'policy_define.c:4596,8'
          Dst:             strcmp
        - Src:             'policy_define.c:4597,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:4599,4'
          Dst:             context_destroy
        - Src:             'policy_define.c:4600,4'
          Dst:             context_destroy
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    define_initial_sid_context
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4511
      functionLinenumberEnd: 4550
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - parse_security_context
        - queue_remove
        - strcmp
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:4512,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:4515,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - yyerror2
                - free
                - free
                - parse_security_context
                - yyerror2
                - free
                - strcmp
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:4515,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - yyerror2
                - free
                - free
                - parse_security_context
                - yyerror2
                - free
                - strcmp
                - queue_remove
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:4515,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4516,29'
              BranchSideFuncs:
                - queue_remove
                - free
                - parse_security_context
            - BranchSide:      'policy_define.c:4522,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - yyerror2
                - free
                - free
                - parse_security_context
                - yyerror2
                - free
                - strcmp
        - Branch String:   'policy_define.c:4523,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4524,3'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
                - parse_security_context
                - yyerror2
                - free
                - strcmp
            - BranchSide:      'policy_define.c:4527,9'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
                - parse_security_context
                - yyerror2
                - free
                - strcmp
        - Branch String:   'policy_define.c:4528,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:4529,15'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - free
                - free
                - parse_security_context
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4533,7'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
                - parse_security_context
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4529,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4530,4'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
                - parse_security_context
                - yyerror2
                - free
                - strcmp
            - BranchSide:      'policy_define.c:4531,2'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
                - parse_security_context
                - yyerror2
                - free
                - strcmp
        - Branch String:   'policy_define.c:4533,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4534,37'
              BranchSideFuncs:
                - free
                - parse_security_context
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4538,6'
              BranchSideFuncs:
                - free
                - parse_security_context
                - yyerror2
                - free
        - Branch String:   'policy_define.c:4538,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4539,58'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:4544,7'
              BranchSideFuncs:
                - free
                - parse_security_context
        - Branch String:   'policy_define.c:4546,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4547,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:4549,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:4516,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:4518,3'
          Dst:             parse_security_context
        - Src:             'policy_define.c:4522,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:4524,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4529,8'
          Dst:             strcmp
        - Src:             'policy_define.c:4534,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4539,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4546,6'
          Dst:             parse_security_context
    - functionName:    set_user_roles
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4082
      functionLinenumberEnd: 4116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - id
      BBCount:         15
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_set_bit
        - hashtab_search
        - is_id_in_scope
        - strcmp
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:4085,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4086,8'
              BranchSideFuncs:
                - free
                - yyerror
            - BranchSide:      'policy_define.c:4091,13'
              BranchSideFuncs:
                - strcmp
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - yyerror
        - Branch String:   'policy_define.c:4091,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4092,8'
              BranchSideFuncs:
                - free
                - yyerror
            - BranchSide:      'policy_define.c:4097,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
        - Branch String:   'policy_define.c:4097,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4098,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
            - BranchSide:      'policy_define.c:4102,21'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
        - Branch String:   'policy_define.c:4103,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4104,31'
              BranchSideFuncs:
                - free
                - ebitmap_set_bit
                - yyerror
            - BranchSide:      'policy_define.c:4109,7'
              BranchSideFuncs:
                - free
                - ebitmap_set_bit
                - yyerror
        - Branch String:   'policy_define.c:4110,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4111,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:4112,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:4085,6'
          Dst:             strcmp
        - Src:             'policy_define.c:4087,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4091,6'
          Dst:             strcmp
        - Src:             'policy_define.c:4093,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4097,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:4098,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4102,6'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4104,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:4110,6'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:4114,2'
          Dst:             yyerror
    - functionName:    define_user
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4234
      functionLinenumberEnd: 4338
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         63
      ICount:          345
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - declare_user
        - hashtab_search
        - mls_semantic_level_cpy
        - parse_semantic_categories
        - queue_remove
        - set_user_roles
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:4235,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:4240,6'
              BranchSideFuncs:
                - declare_user
                - queue_remove
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - parse_semantic_categories
                - free
                - free
                - set_user_roles
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4240,6'
              BranchSideFuncs:
                - declare_user
                - queue_remove
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - parse_semantic_categories
                - free
                - free
                - set_user_roles
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:4240,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4241,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4261,18'
              BranchSideFuncs:
                - declare_user
                - queue_remove
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - parse_semantic_categories
                - free
                - free
                - set_user_roles
        - Branch String:   'policy_define.c:4241,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:4242,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4243,7'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - free
        - Branch String:   'policy_define.c:4243,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4244,4'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4258,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4244,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:4245,10'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:4246,22'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - queue_remove
                - free
                - free
        - Branch String:   'policy_define.c:4248,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:4249,5'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:4257,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4249,5'
          Branch Sides:
            - BranchSide:      'policy_define.c:4250,11'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:4252,23'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:4253,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:4254,6'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:4255,10'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
        - Branch String:   'policy_define.c:4261,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4262,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:4265,2'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - parse_semantic_categories
                - free
                - free
                - set_user_roles
        - Branch String:   'policy_define.c:4265,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:4266,23'
              BranchSideFuncs:
                - set_user_roles
                - queue_remove
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - parse_semantic_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4270,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - parse_semantic_categories
                - free
                - free
        - Branch String:   'policy_define.c:4266,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4265,2'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:4267,4'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4270,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:4271,21'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - parse_semantic_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4337,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4272,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4273,4'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - parse_semantic_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4278,22'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - parse_semantic_categories
                - free
                - free
        - Branch String:   'policy_define.c:4280,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4282,27'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - parse_semantic_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4286,8'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - parse_semantic_categories
                - free
                - free
        - Branch String:   'policy_define.c:4290,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:4291,34'
              BranchSideFuncs:
                - parse_semantic_categories
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4299,21'
              BranchSideFuncs:
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
        - Branch String:   'policy_define.c:4291,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:4293,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:4296,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
                - parse_semantic_categories
                - free
        - Branch String:   'policy_define.c:4301,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:4303,23'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - parse_semantic_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4329,7'
              BranchSideFuncs:
                - mls_semantic_level_cpy
                - yyerror
        - Branch String:   'policy_define.c:4305,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:4307,28'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - parse_semantic_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4311,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - parse_semantic_categories
                - free
                - free
        - Branch String:   'policy_define.c:4315,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:4316,35'
              BranchSideFuncs:
                - parse_semantic_categories
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4324,22'
              BranchSideFuncs:
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - parse_semantic_categories
                - free
                - free
        - Branch String:   'policy_define.c:4316,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:4318,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:4321,10'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - parse_semantic_categories
                - free
        - Branch String:   'policy_define.c:4325,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:4326,5'
              BranchSideFuncs:
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
            - BranchSide:      'policy_define.c:4327,3'
              BranchSideFuncs:
                - mls_semantic_level_cpy
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - queue_remove
                - parse_semantic_categories
                - free
                - free
        - Branch String:   'policy_define.c:4329,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4330,32'
              BranchSideFuncs:
                - mls_semantic_level_cpy
                - yyerror
            - BranchSide:      'policy_define.c:4336,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4330,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:4332,5'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:4335,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:4241,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:4244,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:4246,9'
          Dst:             queue_remove
        - Src:             'policy_define.c:4249,18'
          Dst:             queue_remove
        - Src:             'policy_define.c:4252,10'
          Dst:             queue_remove
        - Src:             'policy_define.c:4261,18'
          Dst:             declare_user
        - Src:             'policy_define.c:4265,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:4266,7'
          Dst:             set_user_roles
        - Src:             'policy_define.c:4271,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:4273,4'
          Dst:             yyerror
        - Src:             'policy_define.c:4278,7'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4281,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:4290,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:4291,8'
          Dst:             parse_semantic_categories
        - Src:             'policy_define.c:4299,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:4303,8'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4306,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:4315,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:4316,9'
          Dst:             parse_semantic_categories
        - Src:             'policy_define.c:4324,9'
          Dst:             queue_remove
        - Src:             'policy_define.c:4330,8'
          Dst:             mls_semantic_level_cpy
        - Src:             'policy_define.c:4332,5'
          Dst:             yyerror
    - functionName:    define_cond_expr
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3973
      functionLinenumberEnd: 4079
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr_type
        - arg1
        - arg2
      BBCount:         53
      ICount:          319
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    8
      BranchProfiles:
        - Branch String:   'policy_define.c:3979,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3980,7'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:3989,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - queue_remove
                - yyerror
                - free
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
                - yyerror
                - free
                - yyerror
                - free
                - yyerror
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3980,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3981,4'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:3985,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:3981,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:3982,10'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:3984,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:3990,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3991,3'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
                - yyerror
                - free
                - yyerror
                - free
                - yyerror
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3994,9'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
                - yyerror
                - free
                - yyerror
                - free
                - yyerror
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3998,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:4000,6'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4018,6'
              BranchSideFuncs:
                - yyerror
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4018,6'
              BranchSideFuncs:
                - yyerror
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4018,6'
              BranchSideFuncs:
                - yyerror
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4018,6'
              BranchSideFuncs:
                - yyerror
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4018,6'
              BranchSideFuncs:
                - yyerror
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4047,29'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4075,3'
              BranchSideFuncs:
                - yyerror
                - free
        - Branch String:   'policy_define.c:4002,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:4003,9'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4006,8'
              BranchSideFuncs:
                - yyerror
                - free
        - Branch String:   'policy_define.c:4006,11'
          Branch Sides:
            - BranchSide:      'policy_define.c:4006,14'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4007,4'
              BranchSideFuncs:
                - yyerror
                - free
        - Branch String:   'policy_define.c:4006,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4007,4'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4011,14'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4020,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:4021,9'
              BranchSideFuncs:
                - yyerror
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4024,8'
              BranchSideFuncs:
                - yyerror
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:4024,11'
          Branch Sides:
            - BranchSide:      'policy_define.c:4024,14'
              BranchSideFuncs:
                - yyerror
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4025,4'
              BranchSideFuncs:
                - yyerror
                - free
        - Branch String:   'policy_define.c:4024,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4025,4'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4030,34'
              BranchSideFuncs:
                - yyerror
                - free
        - Branch String:   'policy_define.c:4034,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:4035,9'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4038,8'
              BranchSideFuncs:
                - yyerror
                - free
        - Branch String:   'policy_define.c:4038,11'
          Branch Sides:
            - BranchSide:      'policy_define.c:4038,14'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4039,4'
              BranchSideFuncs:
                - yyerror
                - free
        - Branch String:   'policy_define.c:4038,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4039,4'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:4044,14'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:4048,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4049,4'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4054,34'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
        - Branch String:   'policy_define.c:4054,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4055,47'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:4061,44'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
        - Branch String:   'policy_define.c:4064,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:4066,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:4071,19'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policy_define.c:3981,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:3991,3'
          Dst:             yyerror
        - Src:             'policy_define.c:4007,4'
          Dst:             yyerror
        - Src:             'policy_define.c:4025,4'
          Dst:             yyerror
        - Src:             'policy_define.c:4039,4'
          Dst:             yyerror
        - Src:             'policy_define.c:4047,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:4049,4'
          Dst:             yyerror
        - Src:             'policy_define.c:4054,8'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:4055,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:4061,29'
          Dst:             hashtab_search
        - Src:             'policy_define.c:4065,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:4075,3'
          Dst:             yyerror
    - functionName:    define_conditional
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3859
      functionLinenumberEnd: 3970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
        - t_list
        - f_list
      BBCount:         47
      ICount:          278
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - append_cond_list
        - cond_expr_destroy
        - cond_node_destroy
        - cond_normalize_expr
        - define_cond_expr
        - get_current_cond_list
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:3866,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3867,3'
              BranchSideFuncs:
                - cond_expr_destroy
                - define_cond_expr
                - yyerror
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3870,7'
              BranchSideFuncs:
                - cond_expr_destroy
                - define_cond_expr
                - yyerror
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3870,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3871,8'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3887,8'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3871,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3873,22'
              BranchSideFuncs:
                - define_cond_expr
                - yyerror
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3877,12'
              BranchSideFuncs:
                - define_cond_expr
                - yyerror
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3880,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3881,4'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3884,2'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3890,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3891,11'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3932,6'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3891,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3893,8'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3904,8'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3904,8'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3904,8'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3904,8'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3904,8'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3912,8'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3928,4'
              BranchSideFuncs:
                - yyerror
        - Branch String:   'policy_define.c:3893,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3894,5'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:3898,4'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3904,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3905,5'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:3909,9'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3912,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3913,5'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:3917,9'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3920,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3921,14'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3923,14'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3932,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3933,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:3936,6'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3936,15'
          Branch Sides:
            - BranchSide:      'policy_define.c:3936,18'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3942,2'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
        - Branch String:   'policy_define.c:3936,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3937,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:3942,2'
              BranchSideFuncs:
                - cond_normalize_expr
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
                - yyerror
        - Branch String:   'policy_define.c:3948,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3949,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:3954,11'
              BranchSideFuncs:
                - get_current_cond_list
                - append_cond_list
                - cond_node_destroy
        - Branch String:   'policy_define.c:3955,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3956,3'
              BranchSideFuncs:
                - append_cond_list
                - cond_node_destroy
            - BranchSide:      'policy_define.c:3959,2'
              BranchSideFuncs:
                - append_cond_list
                - cond_node_destroy
      Callsites:
        - Src:             'policy_define.c:3867,3'
          Dst:             yyerror
        - Src:             'policy_define.c:3873,4'
          Dst:             cond_expr_destroy
        - Src:             'policy_define.c:3879,10'
          Dst:             define_cond_expr
        - Src:             'policy_define.c:3881,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3894,5'
          Dst:             yyerror
        - Src:             'policy_define.c:3905,5'
          Dst:             yyerror
        - Src:             'policy_define.c:3913,5'
          Dst:             yyerror
        - Src:             'policy_define.c:3928,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3933,3'
          Dst:             yyerror
        - Src:             'policy_define.c:3937,3'
          Dst:             yyerror
        - Src:             'policy_define.c:3948,6'
          Dst:             cond_normalize_expr
        - Src:             'policy_define.c:3949,3'
          Dst:             yyerror
        - Src:             'policy_define.c:3954,11'
          Dst:             get_current_cond_list
        - Src:             'policy_define.c:3959,2'
          Dst:             append_cond_list
        - Src:             'policy_define.c:3967,2'
          Dst:             cond_node_destroy
    - functionName:    define_cexpr
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3706
      functionLinenumberEnd: 3856
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - expr_type
        - arg1
        - arg2
      BBCount:         72
      ICount:          474
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - constraint_expr_destroy
        - constraint_expr_init
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_set_bit
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - set_types
        - yyerror
        - yyerror2
      functionUses:    27
      BranchProfiles:
        - Branch String:   'policy_define.c:3715,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3716,7'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:3723,14'
              BranchSideFuncs:
                - malloc
                - constraint_expr_init
                - ebitmap_init.186
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - yyerror
                - constraint_expr_destroy
                - yyerror
                - constraint_expr_destroy
                - yyerror
                - constraint_expr_destroy
                - yyerror
                - constraint_expr_destroy
                - yyerror
                - free
        - Branch String:   'policy_define.c:3716,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3717,4'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:3720,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:3717,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:3718,10'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:3719,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:3723,45'
          Branch Sides:
            - BranchSide:      'policy_define.c:3724,27'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3725,3'
              BranchSideFuncs:
                - yyerror
                - free
        - Branch String:   'policy_define.c:3723,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3725,3'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3729,20'
              BranchSideFuncs:
                - ebitmap_init.186
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - yyerror
                - constraint_expr_destroy
                - yyerror
                - constraint_expr_destroy
                - yyerror
                - constraint_expr_destroy
                - yyerror
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3731,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3733,6'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3748,6'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
                - yyerror
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3748,6'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
                - yyerror
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3775,16'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:3779,7'
              BranchSideFuncs:
                - ebitmap_init.186
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3850,3'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3735,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3736,9'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3739,8'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3739,11'
          Branch Sides:
            - BranchSide:      'policy_define.c:3739,14'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3740,4'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3739,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3740,4'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3744,14'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:3750,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3751,9'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
                - yyerror
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3754,8'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
                - yyerror
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3754,11'
          Branch Sides:
            - BranchSide:      'policy_define.c:3754,14'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
                - yyerror
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3755,4'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3754,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3755,4'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3759,40'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3763,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3764,9'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3767,8'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3767,11'
          Branch Sides:
            - BranchSide:      'policy_define.c:3767,14'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3768,4'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3767,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3768,4'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3772,14'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:3783,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3784,8'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - queue_remove
                - ebitmap_destroy
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3847,3'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'policy_define.c:3784,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3785,36'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - ebitmap_set_bit
                - free
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3805,15'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - ebitmap_set_bit
                - free
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
        - Branch String:   'policy_define.c:3785,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:3787,8'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - ebitmap_set_bit
                - free
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3793,41'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - ebitmap_set_bit
                - free
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3798,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:3799,34'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3804,11'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3805,15'
          Branch Sides:
            - BranchSide:      'policy_define.c:3806,36'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - ebitmap_set_bit
                - free
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3826,15'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3806,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:3808,8'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - ebitmap_set_bit
                - free
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3814,41'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - ebitmap_set_bit
                - free
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3819,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:3820,34'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3825,11'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3826,15'
          Branch Sides:
            - BranchSide:      'policy_define.c:3827,19'
              BranchSideFuncs:
                - set_types
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3833,5'
              BranchSideFuncs:
                - yyerror
                - constraint_expr_destroy
                - free
        - Branch String:   'policy_define.c:3827,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:3828,30'
              BranchSideFuncs:
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3831,5'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3838,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3839,5'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3845,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - constraint_expr_destroy
                - free
                - set_types
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - constraint_expr_destroy
                - free
                - hashtab_search
                - yyerror2
                - constraint_expr_destroy
                - free
                - ebitmap_set_bit
                - yyerror
                - ebitmap_destroy
                - free
                - constraint_expr_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - constraint_expr_destroy
      Callsites:
        - Src:             'policy_define.c:3717,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:3724,6'
          Dst:             constraint_expr_init
        - Src:             'policy_define.c:3725,3'
          Dst:             yyerror
        - Src:             'policy_define.c:3740,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3741,4'
          Dst:             constraint_expr_destroy
        - Src:             'policy_define.c:3755,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3756,4'
          Dst:             constraint_expr_destroy
        - Src:             'policy_define.c:3768,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3769,4'
          Dst:             constraint_expr_destroy
        - Src:             'policy_define.c:3782,3'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:3783,24'
          Dst:             queue_remove
        - Src:             'policy_define.c:3785,10'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:3786,6'
          Dst:             yyerror2
        - Src:             'policy_define.c:3789,6'
          Dst:             constraint_expr_destroy
        - Src:             'policy_define.c:3793,26'
          Dst:             hashtab_search
        - Src:             'policy_define.c:3799,6'
          Dst:             yyerror2
        - Src:             'policy_define.c:3801,6'
          Dst:             constraint_expr_destroy
        - Src:             'policy_define.c:3806,10'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:3807,6'
          Dst:             yyerror2
        - Src:             'policy_define.c:3809,6'
          Dst:             constraint_expr_destroy
        - Src:             'policy_define.c:3814,26'
          Dst:             hashtab_search
        - Src:             'policy_define.c:3820,6'
          Dst:             yyerror2
        - Src:             'policy_define.c:3821,6'
          Dst:             constraint_expr_destroy
        - Src:             'policy_define.c:3827,9'
          Dst:             set_types
        - Src:             'policy_define.c:3828,6'
          Dst:             constraint_expr_destroy
        - Src:             'policy_define.c:3833,5'
          Dst:             yyerror
        - Src:             'policy_define.c:3834,5'
          Dst:             constraint_expr_destroy
        - Src:             'policy_define.c:3838,8'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:3839,5'
          Dst:             yyerror
        - Src:             'policy_define.c:3840,5'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:3842,5'
          Dst:             constraint_expr_destroy
        - Src:             'policy_define.c:3847,3'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:3853,2'
          Dst:             yyerror
        - Src:             'policy_define.c:3854,2'
          Dst:             constraint_expr_destroy
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    define_validatetrans
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3703
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
      BBCount:         48
      ICount:          280
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - constraint_expr_clone
        - constraint_expr_destroy
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_set_bit
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:3609,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3610,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:3615,2'
              BranchSideFuncs:
                - ebitmap_init.186
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3610,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3611,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:3612,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:3618,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3619,11'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3647,6'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - yyerror
                - free
                - yyerror
        - Branch String:   'policy_define.c:3619,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3621,8'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3628,8'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3628,8'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3636,8'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3636,8'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3643,4'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3621,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3622,5'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3625,4'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3628,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3629,5'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3632,9'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3636,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3637,5'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3640,9'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3647,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3648,3'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3652,2'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3652,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3653,36'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - queue_remove
                - ebitmap_destroy
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3693,2'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'policy_define.c:3653,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3654,45'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3659,40'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - free
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3661,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3662,40'
              BranchSideFuncs:
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - constraint_expr_clone
                - free
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3666,35'
              BranchSideFuncs:
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - constraint_expr_clone
                - free
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3666,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3667,4'
              BranchSideFuncs:
                - yyerror
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3672,10'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - constraint_expr_clone
                - free
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - yyerror
                - free
        - Branch String:   'policy_define.c:3673,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3674,4'
              BranchSideFuncs:
                - constraint_expr_clone
                - free
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3678,10'
              BranchSideFuncs:
                - constraint_expr_clone
                - free
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3679,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3680,17'
              BranchSideFuncs:
                - free
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3683,39'
              BranchSideFuncs:
                - constraint_expr_clone
                - free
                - queue_remove
                - ebitmap_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3699,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3700,27'
              BranchSideFuncs:
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3702,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:3610,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:3615,2'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:3622,5'
          Dst:             yyerror
        - Src:             'policy_define.c:3629,5'
          Dst:             yyerror
        - Src:             'policy_define.c:3637,5'
          Dst:             yyerror
        - Src:             'policy_define.c:3643,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3648,3'
          Dst:             yyerror
        - Src:             'policy_define.c:3652,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:3653,8'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:3654,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:3659,25'
          Dst:             hashtab_search
        - Src:             'policy_define.c:3662,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:3666,7'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:3667,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3674,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3683,17'
          Dst:             constraint_expr_clone
        - Src:             'policy_define.c:3693,2'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:3698,2'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:3700,3'
          Dst:             constraint_expr_destroy
    - functionName:    constraint_expr_clone
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3393
      functionLinenumberEnd: 3428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
      BBCount:         26
      ICount:          161
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - constraint_expr_destroy
        - constraint_expr_init
        - ebitmap_cpy
        - type_set_cpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:3396,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3397,10'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - constraint_expr_init
                - ebitmap_cpy
                - type_set_cpy
                - free
            - BranchSide:      'policy_define.c:3424,9'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:3398,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3399,4'
              BranchSideFuncs:
                - constraint_expr_init
                - malloc
                - constraint_expr_destroy
                - ebitmap_cpy
                - type_set_cpy
                - free
            - BranchSide:      'policy_define.c:3400,28'
              BranchSideFuncs:
                - constraint_expr_init
                - malloc
                - constraint_expr_destroy
                - ebitmap_cpy
                - type_set_cpy
                - free
        - Branch String:   'policy_define.c:3400,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3401,9'
              BranchSideFuncs:
                - free
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3404,7'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - constraint_expr_init
                - free
                - ebitmap_cpy
                - type_set_cpy
        - Branch String:   'policy_define.c:3404,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3405,14'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - constraint_expr_init
                - free
                - ebitmap_cpy
                - type_set_cpy
            - BranchSide:      'policy_define.c:3407,8'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - constraint_expr_init
                - free
                - ebitmap_cpy
                - type_set_cpy
        - Branch String:   'policy_define.c:3412,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3413,8'
              BranchSideFuncs:
                - ebitmap_cpy
                - malloc
                - constraint_expr_destroy
                - constraint_expr_init
                - free
                - type_set_cpy
            - BranchSide:      'policy_define.c:3422,2'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - constraint_expr_init
                - ebitmap_cpy
                - type_set_cpy
                - free
        - Branch String:   'policy_define.c:3413,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3415,10'
              BranchSideFuncs:
                - type_set_cpy
                - malloc
                - constraint_expr_destroy
                - constraint_expr_init
                - ebitmap_cpy
                - free
            - BranchSide:      'policy_define.c:3418,22'
              BranchSideFuncs:
                - ebitmap_cpy
                - malloc
                - constraint_expr_destroy
                - constraint_expr_init
                - type_set_cpy
                - free
        - Branch String:   'policy_define.c:3414,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:3416,6'
              BranchSideFuncs:
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3417,4'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - constraint_expr_init
                - ebitmap_cpy
                - type_set_cpy
                - free
        - Branch String:   'policy_define.c:3418,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:0,0'
              BranchSideFuncs:
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3419,6'
              BranchSideFuncs:
                - constraint_expr_destroy
      Callsites:
        - Src:             'policy_define.c:3400,7'
          Dst:             constraint_expr_init
        - Src:             'policy_define.c:3414,9'
          Dst:             type_set_cpy
        - Src:             'policy_define.c:3418,9'
          Dst:             ebitmap_cpy
        - Src:             'policy_define.c:3426,2'
          Dst:             constraint_expr_destroy
    - functionName:    define_constraint
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
      BBCount:         89
      ICount:          550
      EdgeCount:       117
      CyclomaticComplexity: 30
      functionsReached:
        - constraint_expr_clone
        - constraint_expr_destroy
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_set_bit
        - ebitmap_start
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - strcmp
        - yyerror
        - yyerror2
        - yywarn
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:3443,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3444,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:3451,2'
              BranchSideFuncs:
                - ebitmap_init.186
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3444,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3445,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:3446,3'
              BranchSideFuncs:
                - queue_remove
                - free
        - Branch String:   'policy_define.c:3446,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3447,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:3448,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:3454,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3455,11'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3487,6'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror
        - Branch String:   'policy_define.c:3455,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3457,8'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3464,8'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3464,8'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3472,8'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3472,8'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3483,4'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - constraint_expr_destroy
        - Branch String:   'policy_define.c:3457,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3458,5'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3461,4'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3464,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3465,5'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3468,9'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3472,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3473,5'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3476,8'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3476,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3477,5'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3480,9'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - yyerror
                - free
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3487,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3488,3'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3492,2'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3492,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3493,36'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3537,2'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
        - Branch String:   'policy_define.c:3493,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3494,45'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3499,40'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3501,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3502,40'
              BranchSideFuncs:
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3506,34'
              BranchSideFuncs:
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3506,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3507,4'
              BranchSideFuncs:
                - yyerror
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3511,10'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - constraint_expr_clone
                - yyerror
                - free
                - free
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - yyerror
                - free
        - Branch String:   'policy_define.c:3512,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3513,4'
              BranchSideFuncs:
                - constraint_expr_clone
                - yyerror
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - free
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3517,10'
              BranchSideFuncs:
                - constraint_expr_clone
                - yyerror
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - free
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3518,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3519,17'
              BranchSideFuncs:
                - yyerror
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - free
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3522,39'
              BranchSideFuncs:
                - constraint_expr_clone
                - yyerror
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - free
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3524,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3525,4'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3529,3'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - malloc
                - yyerror
                - free
                - constraint_expr_clone
                - yyerror
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3537,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3538,3'
              BranchSideFuncs:
                - ebitmap_start
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
            - BranchSide:      'policy_define.c:3587,2'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'policy_define.c:3538,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3538,3'
              BranchSideFuncs:
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
            - BranchSide:      'policy_define.c:3538,3'
              BranchSideFuncs:
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
        - Branch String:   'policy_define.c:3538,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3538,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
            - BranchSide:      'policy_define.c:3584,8'
              BranchSideFuncs:
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
        - Branch String:   'policy_define.c:3538,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3538,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
            - BranchSide:      'policy_define.c:3539,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
        - Branch String:   'policy_define.c:3542,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3543,25'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
            - BranchSide:      'policy_define.c:3547,15'
              BranchSideFuncs:
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
        - Branch String:   'policy_define.c:3543,25'
          Branch Sides:
            - BranchSide:      'policy_define.c:3543,5'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
            - BranchSide:      'policy_define.c:3543,5'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
        - Branch String:   'policy_define.c:3547,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3548,26'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
            - BranchSide:      'policy_define.c:3559,40'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - yywarn
                - constraint_expr_destroy
                - free
                - hashtab_search
        - Branch String:   'policy_define.c:3548,46'
          Branch Sides:
            - BranchSide:      'policy_define.c:3548,44'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
            - BranchSide:      'policy_define.c:3548,44'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
        - Branch String:   'policy_define.c:3549,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:3550,6'
              BranchSideFuncs:
                - yywarn
                - constraint_expr_destroy
                - free
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
            - BranchSide:      'policy_define.c:3555,5'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
        - Branch String:   'policy_define.c:3564,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3565,9'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
            - BranchSide:      'policy_define.c:3582,42'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
        - Branch String:   'policy_define.c:3565,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:3568,25'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
            - BranchSide:      'policy_define.c:3575,10'
              BranchSideFuncs:
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
        - Branch String:   'policy_define.c:3575,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:3577,33'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
            - BranchSide:      'policy_define.c:3581,4'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_destroy
                - constraint_expr_destroy
                - hashtab_search
                - yywarn
                - constraint_expr_destroy
                - free
        - Branch String:   'policy_define.c:3593,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3594,27'
              BranchSideFuncs:
                - constraint_expr_destroy
            - BranchSide:      'policy_define.c:3596,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:3444,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:3446,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:3451,2'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:3458,5'
          Dst:             yyerror
        - Src:             'policy_define.c:3465,5'
          Dst:             yyerror
        - Src:             'policy_define.c:3473,5'
          Dst:             yyerror
        - Src:             'policy_define.c:3477,5'
          Dst:             yyerror
        - Src:             'policy_define.c:3483,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3488,3'
          Dst:             yyerror
        - Src:             'policy_define.c:3492,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:3493,8'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:3494,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:3499,25'
          Dst:             hashtab_search
        - Src:             'policy_define.c:3502,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:3506,7'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:3507,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3513,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3522,17'
          Dst:             constraint_expr_clone
        - Src:             'policy_define.c:3525,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3537,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:3538,3'
          Dst:             ebitmap_start
        - Src:             'policy_define.c:3538,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'policy_define.c:3542,8'
          Dst:             strcmp
        - Src:             'policy_define.c:3547,8'
          Dst:             strcmp
        - Src:             'policy_define.c:3550,6'
          Dst:             yywarn
        - Src:             'policy_define.c:3552,6'
          Dst:             constraint_expr_destroy
        - Src:             'policy_define.c:3559,25'
          Dst:             hashtab_search
        - Src:             'policy_define.c:3568,10'
          Dst:             hashtab_search
        - Src:             'policy_define.c:3576,6'
          Dst:             yyerror2
        - Src:             'policy_define.c:3538,3'
          Dst:             ebitmap_next
        - Src:             'policy_define.c:3587,2'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:3592,2'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:3594,3'
          Dst:             constraint_expr_destroy
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    define_filename_trans
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3214
      functionLinenumberEnd: 3390
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         91
      ICount:          587
      EdgeCount:       125
      CyclomaticComplexity: 36
      functionsReached:
        - append_filename_trans
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_start
        - filename_trans_rule_init
        - hashtab_search
        - is_id_in_scope
        - policydb_filetrans_insert
        - queue_remove
        - read_classes
        - set_types
        - strcmp
        - strdup
        - type_set_cpy
        - type_set_destroy
        - type_set_expand
        - type_set_init
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:3215,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3215,13'
              BranchSideFuncs:
                - type_set_init
                - type_set_init
                - ebitmap_init.186
                - ebitmap_init.186
                - ebitmap_init.186
                - queue_remove
                - queue_remove
                - read_classes
                - queue_remove
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - strcmp
                - set_types
                - free
                - yyerror
                - set_types
                - queue_remove
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:3215,13'
              BranchSideFuncs:
                - type_set_init
                - type_set_init
                - ebitmap_init.186
                - ebitmap_init.186
                - ebitmap_init.186
                - queue_remove
                - queue_remove
                - read_classes
                - queue_remove
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - strcmp
                - set_types
                - free
                - yyerror
                - set_types
                - queue_remove
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - free
                - free
                - free
                - free
        - Branch String:   'policy_define.c:3226,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3228,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:3245,2'
              BranchSideFuncs:
                - type_set_init
                - type_set_init
                - ebitmap_init.186
                - ebitmap_init.186
                - ebitmap_init.186
                - queue_remove
                - queue_remove
                - read_classes
                - queue_remove
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - strcmp
                - set_types
                - free
                - yyerror
                - set_types
        - Branch String:   'policy_define.c:3228,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3229,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:3231,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - free
                - free
                - free
        - Branch String:   'policy_define.c:3231,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3232,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:3234,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - free
                - free
        - Branch String:   'policy_define.c:3234,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3235,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:3237,21'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:3252,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3253,26'
              BranchSideFuncs:
                - set_types
                - queue_remove
                - queue_remove
                - read_classes
                - queue_remove
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - strcmp
                - set_types
                - free
                - yyerror
            - BranchSide:      'policy_define.c:3257,7'
              BranchSideFuncs:
                - queue_remove
                - read_classes
                - queue_remove
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - strcmp
                - set_types
                - free
                - yyerror
        - Branch String:   'policy_define.c:3253,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3252,2'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
            - BranchSide:      'policy_define.c:3254,4'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
        - Branch String:   'policy_define.c:3259,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3260,14'
              BranchSideFuncs:
                - strcmp
                - set_types
                - queue_remove
                - read_classes
                - queue_remove
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - free
                - yyerror
            - BranchSide:      'policy_define.c:3273,6'
              BranchSideFuncs:
                - read_classes
                - queue_remove
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3260,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3261,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - read_classes
                - queue_remove
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - strcmp
                - set_types
                - yyerror
            - BranchSide:      'policy_define.c:3269,26'
              BranchSideFuncs:
                - set_types
                - queue_remove
                - read_classes
                - queue_remove
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - strcmp
                - free
                - yyerror
        - Branch String:   'policy_define.c:3262,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3263,5'
              BranchSideFuncs:
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
            - BranchSide:      'policy_define.c:3266,9'
              BranchSideFuncs:
                - queue_remove
                - read_classes
                - queue_remove
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - strcmp
                - set_types
                - free
                - yyerror
        - Branch String:   'policy_define.c:3269,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3259,2'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
            - BranchSide:      'policy_define.c:3270,4'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
        - Branch String:   'policy_define.c:3273,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3274,3'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
            - BranchSide:      'policy_define.c:3276,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3277,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3278,3'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3281,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3281,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3282,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3286,28'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - free
                - queue_remove
                - yyerror
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3287,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3288,61'
              BranchSideFuncs:
                - free
                - queue_remove
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3292,7'
              BranchSideFuncs:
                - free
                - queue_remove
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3296,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3297,3'
              BranchSideFuncs:
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3304,42'
              BranchSideFuncs:
                - type_set_expand
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3304,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3305,3'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
            - BranchSide:      'policy_define.c:3307,42'
              BranchSideFuncs:
                - type_set_expand
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3307,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3308,3'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
            - BranchSide:      'policy_define.c:3310,2'
              BranchSideFuncs:
                - ebitmap_start
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3310,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3310,2'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3310,2'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3310,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3310,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_start
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3373,7'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
        - Branch String:   'policy_define.c:3310,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3310,2'
              BranchSideFuncs:
                - ebitmap_start
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3311,3'
              BranchSideFuncs:
                - ebitmap_start
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3311,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3311,3'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3311,3'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3311,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3311,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3351,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3311,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3311,3'
              BranchSideFuncs:
                - ebitmap_start
                - ebitmap_next
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3312,4'
              BranchSideFuncs:
                - ebitmap_start
                - ebitmap_next
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3312,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:3312,4'
              BranchSideFuncs:
                - ebitmap_next
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3312,4'
              BranchSideFuncs:
                - ebitmap_next
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3312,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:3312,4'
              BranchSideFuncs:
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3330,8'
              BranchSideFuncs:
                - ebitmap_next
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3312,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:3312,4'
              BranchSideFuncs:
                - policydb_filetrans_insert
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3314,6'
              BranchSideFuncs:
                - policydb_filetrans_insert
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3317,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:3318,10'
              BranchSideFuncs:
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - yyerror2
            - BranchSide:      'policy_define.c:3329,4'
              BranchSideFuncs:
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3318,10'
          Branch Sides:
            - BranchSide:      'policy_define.c:3320,8'
              BranchSideFuncs:
                - yyerror2
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
            - BranchSide:      'policy_define.c:3326,6'
              BranchSideFuncs:
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
        - Branch String:   'policy_define.c:3330,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3332,6'
              BranchSideFuncs:
                - policydb_filetrans_insert
                - ebitmap_next
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:3348,3'
              BranchSideFuncs:
                - ebitmap_next
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3335,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:3336,10'
              BranchSideFuncs:
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - yyerror2
            - BranchSide:      'policy_define.c:3347,4'
              BranchSideFuncs:
                - ebitmap_next
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:3336,10'
          Branch Sides:
            - BranchSide:      'policy_define.c:3338,8'
              BranchSideFuncs:
                - yyerror2
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
            - BranchSide:      'policy_define.c:3344,6'
              BranchSideFuncs:
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
        - Branch String:   'policy_define.c:3352,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3353,4'
              BranchSideFuncs:
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:3356,28'
              BranchSideFuncs:
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:3360,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3361,4'
              BranchSideFuncs:
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
            - BranchSide:      'policy_define.c:3364,21'
              BranchSideFuncs:
                - type_set_cpy
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - yyerror
        - Branch String:   'policy_define.c:3364,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3365,4'
              BranchSideFuncs:
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
            - BranchSide:      'policy_define.c:3368,17'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - malloc
                - yyerror
                - free
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - type_set_destroy
                - type_set_destroy
                - filename_trans_rule_init
                - append_filename_trans
                - strdup
                - type_set_cpy
                - type_set_cpy
                - yyerror
                - yyerror
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
                - ebitmap_node_get_bit
                - ebitmap_next
                - policydb_filetrans_insert
                - yyerror
                - yyerror2
      Callsites:
        - Src:             'policy_define.c:3228,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:3231,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:3234,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:3237,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:3240,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:3245,2'
          Dst:             type_set_init
        - Src:             'policy_define.c:3246,2'
          Dst:             type_set_init
        - Src:             'policy_define.c:3247,2'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:3248,2'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:3249,2'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:3252,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:3253,7'
          Dst:             set_types
        - Src:             'policy_define.c:3259,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:3260,7'
          Dst:             strcmp
        - Src:             'policy_define.c:3263,5'
          Dst:             yyerror
        - Src:             'policy_define.c:3269,7'
          Dst:             set_types
        - Src:             'policy_define.c:3273,6'
          Dst:             read_classes
        - Src:             'policy_define.c:3276,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:3278,3'
          Dst:             yyerror
        - Src:             'policy_define.c:3281,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:3282,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:3286,13'
          Dst:             hashtab_search
        - Src:             'policy_define.c:3288,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:3295,9'
          Dst:             queue_remove
        - Src:             'policy_define.c:3297,3'
          Dst:             yyerror
        - Src:             'policy_define.c:3304,6'
          Dst:             type_set_expand
        - Src:             'policy_define.c:3307,6'
          Dst:             type_set_expand
        - Src:             'policy_define.c:3310,2'
          Dst:             ebitmap_start
        - Src:             'policy_define.c:3310,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'policy_define.c:3311,3'
          Dst:             ebitmap_start
        - Src:             'policy_define.c:3311,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'policy_define.c:3312,4'
          Dst:             ebitmap_start
        - Src:             'policy_define.c:3312,4'
          Dst:             ebitmap_node_get_bit
        - Src:             'policy_define.c:3313,10'
          Dst:             policydb_filetrans_insert
        - Src:             'policy_define.c:3319,7'
          Dst:             yyerror2
        - Src:             'policy_define.c:3326,6'
          Dst:             yyerror
        - Src:             'policy_define.c:3312,4'
          Dst:             ebitmap_next
        - Src:             'policy_define.c:3331,10'
          Dst:             policydb_filetrans_insert
        - Src:             'policy_define.c:3337,7'
          Dst:             yyerror2
        - Src:             'policy_define.c:3344,6'
          Dst:             yyerror
        - Src:             'policy_define.c:3311,3'
          Dst:             ebitmap_next
        - Src:             'policy_define.c:3353,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3356,3'
          Dst:             filename_trans_rule_init
        - Src:             'policy_define.c:3357,3'
          Dst:             append_filename_trans
        - Src:             'policy_define.c:3359,15'
          Dst:             strdup
        - Src:             'policy_define.c:3360,7'
          Dst:             type_set_cpy
        - Src:             'policy_define.c:3361,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3364,7'
          Dst:             type_set_cpy
        - Src:             'policy_define.c:3365,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3310,2'
          Dst:             ebitmap_next
        - Src:             'policy_define.c:3374,2'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:3375,2'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:3376,2'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:3377,2'
          Dst:             type_set_destroy
        - Src:             'policy_define.c:3378,2'
          Dst:             type_set_destroy
        - Src:             'policy_define.c:3384,2'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:3385,2'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:3386,2'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:3387,2'
          Dst:             type_set_destroy
        - Src:             'policy_define.c:3388,2'
          Dst:             type_set_destroy
    - functionName:    define_cond_filename_trans
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3207
      functionLinenumberEnd: 3210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:3208,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3208,2'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:3208,2'
              BranchSideFuncs:
                - yyerror
      Callsites:
        - Src:             'policy_define.c:3208,2'
          Dst:             yyerror
    - functionName:    define_role_allow
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3167
      functionLinenumberEnd: 3204
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         24
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - append_role_allow
        - queue_remove
        - role_allow_rule_destroy
        - role_allow_rule_init
        - set_roles
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:3168,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:3169,26'
              BranchSideFuncs:
                - malloc
                - yyerror
                - role_allow_rule_init
                - queue_remove
                - queue_remove
                - append_role_allow
                - set_roles
                - role_allow_rule_destroy
                - free
                - set_roles
                - role_allow_rule_destroy
                - free
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:3169,26'
              BranchSideFuncs:
                - malloc
                - yyerror
                - role_allow_rule_init
                - queue_remove
                - queue_remove
                - append_role_allow
                - set_roles
                - role_allow_rule_destroy
                - free
                - set_roles
                - role_allow_rule_destroy
                - free
                - queue_remove
                - queue_remove
                - free
                - free
        - Branch String:   'policy_define.c:3171,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3172,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:3179,7'
              BranchSideFuncs:
                - malloc
                - yyerror
                - role_allow_rule_init
                - queue_remove
                - queue_remove
                - append_role_allow
                - set_roles
                - role_allow_rule_destroy
                - free
                - set_roles
                - role_allow_rule_destroy
                - free
        - Branch String:   'policy_define.c:3172,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3173,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:3174,3'
              BranchSideFuncs:
                - queue_remove
                - free
        - Branch String:   'policy_define.c:3174,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3175,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:3176,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:3180,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3181,3'
              BranchSideFuncs:
                - role_allow_rule_init
                - queue_remove
                - queue_remove
                - append_role_allow
                - set_roles
                - role_allow_rule_destroy
                - free
                - set_roles
                - role_allow_rule_destroy
                - free
            - BranchSide:      'policy_define.c:3184,23'
              BranchSideFuncs:
                - role_allow_rule_init
                - queue_remove
                - queue_remove
                - append_role_allow
                - set_roles
                - role_allow_rule_destroy
                - free
                - set_roles
                - role_allow_rule_destroy
                - free
        - Branch String:   'policy_define.c:3186,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3187,18'
              BranchSideFuncs:
                - set_roles
                - queue_remove
                - queue_remove
                - append_role_allow
                - set_roles
                - role_allow_rule_destroy
                - free
                - role_allow_rule_destroy
                - free
            - BranchSide:      'policy_define.c:3194,2'
              BranchSideFuncs:
                - queue_remove
                - append_role_allow
                - set_roles
                - role_allow_rule_destroy
                - free
        - Branch String:   'policy_define.c:3187,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3186,2'
              BranchSideFuncs:
                - role_allow_rule_destroy
                - free
            - BranchSide:      'policy_define.c:3188,28'
              BranchSideFuncs:
                - role_allow_rule_destroy
                - free
        - Branch String:   'policy_define.c:3194,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3195,18'
              BranchSideFuncs:
                - set_roles
                - queue_remove
                - append_role_allow
                - role_allow_rule_destroy
                - free
            - BranchSide:      'policy_define.c:3202,20'
              BranchSideFuncs:
                - append_role_allow
        - Branch String:   'policy_define.c:3195,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3194,2'
              BranchSideFuncs:
                - role_allow_rule_destroy
                - free
            - BranchSide:      'policy_define.c:3196,28'
              BranchSideFuncs:
                - role_allow_rule_destroy
                - free
      Callsites:
        - Src:             'policy_define.c:3172,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:3174,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:3181,3'
          Dst:             yyerror
        - Src:             'policy_define.c:3184,2'
          Dst:             role_allow_rule_init
        - Src:             'policy_define.c:3186,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:3187,7'
          Dst:             set_roles
        - Src:             'policy_define.c:3188,4'
          Dst:             role_allow_rule_destroy
        - Src:             'policy_define.c:3194,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:3195,7'
          Dst:             set_roles
        - Src:             'policy_define.c:3196,4'
          Dst:             role_allow_rule_destroy
        - Src:             'policy_define.c:3202,2'
          Dst:             append_role_allow
    - functionName:    set_roles
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2983
      functionLinenumberEnd: 3016
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - id
      BBCount:         14
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_set_bit
        - hashtab_search
        - is_id_in_scope
        - strcmp
        - yyerror
        - yyerror2
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policy_define.c:2986,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2987,8'
              BranchSideFuncs:
                - free
                - yyerror
            - BranchSide:      'policy_define.c:2992,13'
              BranchSideFuncs:
                - strcmp
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - free
                - free
                - yyerror
        - Branch String:   'policy_define.c:2992,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2993,8'
              BranchSideFuncs:
                - free
                - yyerror
            - BranchSide:      'policy_define.c:2997,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:2997,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2998,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3002,21'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3003,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3004,31'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3009,23'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:3009,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3010,3'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:3014,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policy_define.c:2986,6'
          Dst:             strcmp
        - Src:             'policy_define.c:2988,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2992,6'
          Dst:             strcmp
        - Src:             'policy_define.c:2994,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2997,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:2998,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:3002,6'
          Dst:             hashtab_search
        - Src:             'policy_define.c:3004,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:3009,6'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:3010,3'
          Dst:             yyerror
    - functionName:    role_val_to_name
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2971
      functionLinenumberEnd: 2980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - val
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hashtab_map
        - role_val_to_name_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2977,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2978,12'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2979,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:2976,7'
          Dst:             hashtab_map
        - Src:             'policy_define.c:2976,7'
          Dst:             role_val_to_name_helper
    - functionName:    define_role_trans
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3019
      functionLinenumberEnd: 3164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - class_specified
      BBCount:         95
      ICount:          580
      EdgeCount:       129
      CyclomaticComplexity: 36
      functionsReached:
        - append_role_trans
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_set_bit
        - ebitmap_start
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - read_classes
        - role_set_expand
        - role_set_init
        - role_val_to_name
        - set_roles
        - set_types
        - type_set_expand
        - type_set_init
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:3032,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3033,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:3045,2'
              BranchSideFuncs:
                - role_set_init
                - ebitmap_init.186
                - type_set_init
                - ebitmap_init.186
                - ebitmap_init.186
                - queue_remove
                - queue_remove
                - hashtab_search
                - yyerror2
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
                - yyerror
                - read_classes
                - set_types
                - set_roles
        - Branch String:   'policy_define.c:3033,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3034,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:3035,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - free
                - free
        - Branch String:   'policy_define.c:3035,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3036,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:3037,7'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:3037,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3038,4'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:3040,21'
              BranchSideFuncs:
                - queue_remove
                - free
        - Branch String:   'policy_define.c:3038,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:3039,10'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:3040,21'
              BranchSideFuncs:
                - queue_remove
                - free
        - Branch String:   'policy_define.c:3051,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3052,25'
              BranchSideFuncs:
                - set_roles
                - queue_remove
                - queue_remove
                - hashtab_search
                - yyerror2
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
                - yyerror
                - read_classes
                - set_types
            - BranchSide:      'policy_define.c:3055,6'
              BranchSideFuncs:
                - queue_remove
                - hashtab_search
                - yyerror2
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
                - yyerror
                - read_classes
                - set_types
        - Branch String:   'policy_define.c:3052,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3051,2'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:3053,4'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:3056,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3057,25'
              BranchSideFuncs:
                - set_types
                - queue_remove
                - hashtab_search
                - yyerror2
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
                - yyerror
                - read_classes
            - BranchSide:      'policy_define.c:3061,6'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
                - yyerror
                - read_classes
        - Branch String:   'policy_define.c:3057,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3056,2'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:3058,4'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:3061,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3062,7'
              BranchSideFuncs:
                - read_classes
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:3065,29'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
                - yyerror
        - Branch String:   'policy_define.c:3062,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3063,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:3064,2'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
        - Branch String:   'policy_define.c:3067,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:3068,4'
              BranchSideFuncs:
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
                - yyerror
            - BranchSide:      'policy_define.c:3073,35'
              BranchSideFuncs:
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
                - yyerror
        - Branch String:   'policy_define.c:3073,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:0,0'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:3074,4'
              BranchSideFuncs:
                - yyerror
        - Branch String:   'policy_define.c:3080,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3081,3'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:3084,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
        - Branch String:   'policy_define.c:3084,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3085,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:3089,24'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
        - Branch String:   'policy_define.c:3090,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3091,61'
              BranchSideFuncs:
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:3096,6'
              BranchSideFuncs:
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
                - yyerror2
                - free
        - Branch String:   'policy_define.c:3096,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3097,54'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:3101,7'
              BranchSideFuncs:
                - free
                - role_set_expand
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3104,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3105,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:3107,40'
              BranchSideFuncs:
                - type_set_expand
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3107,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3108,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:3110,2'
              BranchSideFuncs:
                - ebitmap_start
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3110,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3110,2'
              BranchSideFuncs:
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3110,2'
              BranchSideFuncs:
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3110,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3110,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3144,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'policy_define.c:3110,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:3110,2'
              BranchSideFuncs:
                - ebitmap_start
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3111,3'
              BranchSideFuncs:
                - ebitmap_start
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3111,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3111,3'
              BranchSideFuncs:
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3111,3'
              BranchSideFuncs:
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3111,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3111,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3142,2'
              BranchSideFuncs:
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3111,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:3111,3'
              BranchSideFuncs:
                - ebitmap_start
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3112,4'
              BranchSideFuncs:
                - ebitmap_start
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3112,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:3112,4'
              BranchSideFuncs:
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3112,4'
              BranchSideFuncs:
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3112,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:3112,4'
              BranchSideFuncs:
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3141,3'
              BranchSideFuncs:
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3112,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:3112,4'
              BranchSideFuncs:
                - malloc
                - yyerror
                - ebitmap_next
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3113,15'
              BranchSideFuncs:
                - malloc
                - yyerror
                - ebitmap_next
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3113,5'
          Branch Sides:
            - BranchSide:      'policy_define.c:3115,10'
              BranchSideFuncs:
                - malloc
                - yyerror
                - ebitmap_next
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3128,10'
              BranchSideFuncs:
                - malloc
                - yyerror
                - ebitmap_next
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3115,30'
          Branch Sides:
            - BranchSide:      'policy_define.c:3116,10'
              BranchSideFuncs:
                - malloc
                - yyerror
                - ebitmap_next
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3126,5'
              BranchSideFuncs:
                - malloc
                - yyerror
                - ebitmap_next
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3116,30'
          Branch Sides:
            - BranchSide:      'policy_define.c:3117,10'
              BranchSideFuncs:
                - malloc
                - yyerror
                - ebitmap_next
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3126,5'
              BranchSideFuncs:
                - malloc
                - yyerror
                - ebitmap_next
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3115,10'
          Branch Sides:
            - BranchSide:      'policy_define.c:3121,26'
              BranchSideFuncs:
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3126,5'
              BranchSideFuncs:
                - malloc
                - yyerror
                - ebitmap_next
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3129,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:3130,6'
              BranchSideFuncs:
                - ebitmap_next
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
            - BranchSide:      'policy_define.c:3133,12'
              BranchSideFuncs:
                - ebitmap_next
                - ebitmap_next
                - ebitmap_next
                - malloc
                - yyerror
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_start
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - role_val_to_name
                - yyerror2
        - Branch String:   'policy_define.c:3145,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:3146,3'
              BranchSideFuncs:
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'policy_define.c:3149,9'
              BranchSideFuncs:
                - append_role_trans
                - ebitmap_destroy
                - ebitmap_destroy
      Callsites:
        - Src:             'policy_define.c:3033,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:3035,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:3038,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:3040,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:3045,2'
          Dst:             role_set_init
        - Src:             'policy_define.c:3046,2'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:3047,2'
          Dst:             type_set_init
        - Src:             'policy_define.c:3048,2'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:3049,2'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:3051,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:3052,7'
          Dst:             set_roles
        - Src:             'policy_define.c:3056,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:3057,7'
          Dst:             set_types
        - Src:             'policy_define.c:3062,7'
          Dst:             read_classes
        - Src:             'policy_define.c:3065,14'
          Dst:             hashtab_search
        - Src:             'policy_define.c:3068,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:3073,7'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:3074,4'
          Dst:             yyerror
        - Src:             'policy_define.c:3079,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:3081,3'
          Dst:             yyerror
        - Src:             'policy_define.c:3084,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:3085,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:3089,9'
          Dst:             hashtab_search
        - Src:             'policy_define.c:3091,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:3097,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:3104,6'
          Dst:             role_set_expand
        - Src:             'policy_define.c:3107,6'
          Dst:             type_set_expand
        - Src:             'policy_define.c:3110,2'
          Dst:             ebitmap_start
        - Src:             'policy_define.c:3110,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'policy_define.c:3111,3'
          Dst:             ebitmap_start
        - Src:             'policy_define.c:3111,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'policy_define.c:3112,4'
          Dst:             ebitmap_start
        - Src:             'policy_define.c:3112,4'
          Dst:             ebitmap_node_get_bit
        - Src:             'policy_define.c:3121,9'
          Dst:             role_val_to_name
        - Src:             'policy_define.c:3118,7'
          Dst:             yyerror2
        - Src:             'policy_define.c:3130,6'
          Dst:             yyerror
        - Src:             'policy_define.c:3112,4'
          Dst:             ebitmap_next
        - Src:             'policy_define.c:3111,3'
          Dst:             ebitmap_next
        - Src:             'policy_define.c:3110,2'
          Dst:             ebitmap_next
        - Src:             'policy_define.c:3146,3'
          Dst:             yyerror
        - Src:             'policy_define.c:3155,2'
          Dst:             append_role_trans
        - Src:             'policy_define.c:3157,2'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:3158,2'
          Dst:             ebitmap_destroy
    - functionName:    define_roleattribute
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2890
      functionLinenumberEnd: 2952
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         28
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - ebitmap_set_bit
        - get_local_role
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2891,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2894,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2894,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:2894,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2895,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2900,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:2895,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:2896,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:2897,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2901,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2902,3'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:2906,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:2906,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2907,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:2911,21'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:2913,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2914,31'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:2918,7'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:2920,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2921,34'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:2951,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2921,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2922,49'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:2926,25'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:2927,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2929,50'
              BranchSideFuncs:
                - get_local_role
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:2934,7'
              BranchSideFuncs:
                - get_local_role
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:2934,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2935,55'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:2940,30'
              BranchSideFuncs:
                - get_local_role
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2940,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2941,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:2945,24'
              BranchSideFuncs:
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - yyerror
                - yyerror2
                - free
                - yyerror
        - Branch String:   'policy_define.c:2945,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2920,2'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:2946,4'
              BranchSideFuncs:
                - yyerror
      Callsites:
        - Src:             'policy_define.c:2895,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:2900,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:2902,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2906,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:2907,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:2911,6'
          Dst:             hashtab_search
        - Src:             'policy_define.c:2914,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:2920,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:2921,8'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:2922,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:2926,10'
          Dst:             hashtab_search
        - Src:             'policy_define.c:2929,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:2935,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:2940,15'
          Dst:             get_local_role
        - Src:             'policy_define.c:2941,4'
          Dst:             yyerror
        - Src:             'policy_define.c:2945,7'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:2946,4'
          Dst:             yyerror
    - functionName:    define_role_attr
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2841
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         24
      ICount:          144
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - declare_role
        - ebitmap_set_bit
        - get_local_role
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2842,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2845,6'
              BranchSideFuncs:
                - declare_role
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2845,6'
              BranchSideFuncs:
                - declare_role
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:2845,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2846,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2852,11'
              BranchSideFuncs:
                - declare_role
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:2846,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:2847,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:2848,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2852,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2853,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2855,2'
              BranchSideFuncs:
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:2855,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2856,34'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:2886,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2856,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2857,49'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:2861,25'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:2862,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2864,50'
              BranchSideFuncs:
                - get_local_role
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:2869,7'
              BranchSideFuncs:
                - get_local_role
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:2869,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2870,55'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:2875,30'
              BranchSideFuncs:
                - get_local_role
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2875,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2876,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:2880,24'
              BranchSideFuncs:
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - yyerror
                - yyerror2
                - free
                - yyerror
        - Branch String:   'policy_define.c:2880,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2855,2'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:2881,4'
              BranchSideFuncs:
                - yyerror
      Callsites:
        - Src:             'policy_define.c:2846,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:2852,11'
          Dst:             declare_role
        - Src:             'policy_define.c:2855,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:2856,8'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:2857,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:2861,10'
          Dst:             hashtab_search
        - Src:             'policy_define.c:2864,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:2870,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:2875,15'
          Dst:             get_local_role
        - Src:             'policy_define.c:2876,4'
          Dst:             yyerror
        - Src:             'policy_define.c:2880,7'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:2881,4'
          Dst:             yyerror
    - functionName:    define_attrib_role
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - declare_role
        - queue_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2828,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2828,6'
              BranchSideFuncs:
                - declare_role
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2828,6'
              BranchSideFuncs:
                - declare_role
                - queue_remove
                - free
        - Branch String:   'policy_define.c:2828,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2829,21'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2834,6'
              BranchSideFuncs:
                - declare_role
        - Branch String:   'policy_define.c:2834,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2835,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2837,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:2829,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:2834,6'
          Dst:             declare_role
    - functionName:    define_role_types
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2787
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - get_local_role
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - set_types
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2788,16'
          Branch Sides:
            - BranchSide:      'policy_define.c:2790,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - queue_remove
                - set_types
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2790,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - queue_remove
                - set_types
                - queue_remove
                - free
        - Branch String:   'policy_define.c:2792,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2793,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2798,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - queue_remove
                - set_types
        - Branch String:   'policy_define.c:2793,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:2794,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:2795,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2799,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2800,3'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - queue_remove
                - set_types
            - BranchSide:      'policy_define.c:2804,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - queue_remove
                - set_types
        - Branch String:   'policy_define.c:2804,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2805,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - queue_remove
                - set_types
            - BranchSide:      'policy_define.c:2810,24'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - get_local_role
                - queue_remove
                - set_types
        - Branch String:   'policy_define.c:2811,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2812,31'
              BranchSideFuncs:
                - get_local_role
                - queue_remove
                - set_types
            - BranchSide:      'policy_define.c:2816,24'
              BranchSideFuncs:
                - get_local_role
                - queue_remove
                - set_types
        - Branch String:   'policy_define.c:2818,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2819,18'
              BranchSideFuncs:
                - set_types
                - queue_remove
            - BranchSide:      'policy_define.c:2823,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2819,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2818,2'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2820,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:2793,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:2798,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:2800,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2804,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:2805,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:2810,9'
          Dst:             hashtab_search
        - Src:             'policy_define.c:2812,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:2816,9'
          Dst:             get_local_role
        - Src:             'policy_define.c:2818,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:2819,7'
          Dst:             set_types
    - functionName:    define_te_avtab
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2762
      functionLinenumberEnd: 2781
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - which
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - append_avrule
        - define_te_avtab_helper
        - queue_remove
      functionUses:    5
      BranchProfiles:
        - Branch String:   'policy_define.c:2767,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2768,10'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2775,29'
              BranchSideFuncs:
                - define_te_avtab_helper
                - append_avrule
        - Branch String:   'policy_define.c:2768,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:2769,4'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2772,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2769,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:2770,10'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:2771,3'
              BranchSideFuncs:
                - queue_remove
                - free
        - Branch String:   'policy_define.c:2775,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2776,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2779,16'
              BranchSideFuncs:
                - append_avrule
      Callsites:
        - Src:             'policy_define.c:2769,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:2775,6'
          Dst:             define_te_avtab_helper
        - Src:             'policy_define.c:2779,2'
          Dst:             append_avrule
    - functionName:    define_te_avtab_helper
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2739
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - which
        - rule
      BBCount:         112
      ICount:          698
      EdgeCount:       151
      CyclomaticComplexity: 41
      functionsReached:
        - avrule_destroy
        - avrule_init
        - class_perm_node_init
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_start
        - hashtab_search
        - is_perm_in_scope
        - queue_remove
        - read_classes
        - set_types
        - strcmp
        - strdup
        - yyerror
        - yyerror2
        - yywarn
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:2579,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2580,3'
              BranchSideFuncs:
                - avrule_init
                - strdup
                - yyerror
                - queue_remove
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
                - set_types
            - BranchSide:      'policy_define.c:2584,14'
              BranchSideFuncs:
                - avrule_init
                - strdup
                - yyerror
                - queue_remove
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
                - set_types
        - Branch String:   'policy_define.c:2590,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2591,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
                - set_types
            - BranchSide:      'policy_define.c:2596,2'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
                - set_types
        - Branch String:   'policy_define.c:2596,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2598,9'
              BranchSideFuncs:
                - set_types
                - queue_remove
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:2604,6'
              BranchSideFuncs:
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2597,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2596,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - avrule_destroy
                - free
            - BranchSide:      'policy_define.c:2600,8'
              BranchSideFuncs:
                - ebitmap_destroy
                - avrule_destroy
                - free
        - Branch String:   'policy_define.c:2605,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2606,14'
              BranchSideFuncs:
                - strcmp
                - set_types
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - free
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:2629,7'
              BranchSideFuncs:
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
        - Branch String:   'policy_define.c:2606,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2607,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - set_types
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:2622,9'
              BranchSideFuncs:
                - set_types
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2608,17'
          Branch Sides:
            - BranchSide:      'policy_define.c:2608,20'
              BranchSideFuncs:
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:2613,22'
              BranchSideFuncs:
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2608,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2609,5'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - avrule_destroy
                - free
            - BranchSide:      'policy_define.c:2613,22'
              BranchSideFuncs:
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2614,36'
          Branch Sides:
            - BranchSide:      'policy_define.c:2614,40'
              BranchSideFuncs:
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:2619,4'
              BranchSideFuncs:
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2614,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2615,5'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - avrule_destroy
                - free
            - BranchSide:      'policy_define.c:2619,4'
              BranchSideFuncs:
                - queue_remove
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2621,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2605,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - avrule_destroy
                - free
            - BranchSide:      'policy_define.c:2624,8'
              BranchSideFuncs:
                - ebitmap_destroy
                - avrule_destroy
                - free
        - Branch String:   'policy_define.c:2629,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2630,7'
              BranchSideFuncs:
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - yyerror
            - BranchSide:      'policy_define.c:2641,8'
              BranchSideFuncs:
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
        - Branch String:   'policy_define.c:2630,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2631,4'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - avrule_destroy
                - free
            - BranchSide:      'policy_define.c:2635,7'
              BranchSideFuncs:
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
        - Branch String:   'policy_define.c:2635,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2636,4'
              BranchSideFuncs:
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
            - BranchSide:      'policy_define.c:2639,2'
              BranchSideFuncs:
                - read_classes
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
        - Branch String:   'policy_define.c:2642,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2643,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - avrule_destroy
                - free
            - BranchSide:      'policy_define.c:2645,8'
              BranchSideFuncs:
                - ebitmap_start
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
        - Branch String:   'policy_define.c:2646,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2646,2'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
            - BranchSide:      'policy_define.c:2646,2'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
        - Branch String:   'policy_define.c:2646,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2646,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit
                - ebitmap_next
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - malloc
                - yyerror
                - class_perm_node_init
            - BranchSide:      'policy_define.c:2663,2'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
        - Branch String:   'policy_define.c:2646,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2646,2'
              BranchSideFuncs:
                - malloc
                - yyerror
                - ebitmap_destroy
                - avrule_destroy
                - free
                - class_perm_node_init
                - ebitmap_next
                - queue_remove
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
            - BranchSide:      'policy_define.c:2648,29'
              BranchSideFuncs:
                - malloc
                - yyerror
                - ebitmap_destroy
                - avrule_destroy
                - free
                - class_perm_node_init
                - ebitmap_next
                - queue_remove
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
        - Branch String:   'policy_define.c:2649,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2650,4'
              BranchSideFuncs:
                - class_perm_node_init
                - ebitmap_next
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - malloc
                - yyerror
            - BranchSide:      'policy_define.c:2654,24'
              BranchSideFuncs:
                - class_perm_node_init
                - ebitmap_next
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - malloc
                - yyerror
        - Branch String:   'policy_define.c:2656,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2657,12'
              BranchSideFuncs:
                - ebitmap_next
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
            - BranchSide:      'policy_define.c:2658,7'
              BranchSideFuncs:
                - ebitmap_next
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
        - Branch String:   'policy_define.c:2658,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2659,17'
              BranchSideFuncs:
                - ebitmap_next
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
            - BranchSide:      'policy_define.c:2660,10'
              BranchSideFuncs:
                - ebitmap_next
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
        - Branch String:   'policy_define.c:2663,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2664,15'
              BranchSideFuncs:
                - ebitmap_start
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
            - BranchSide:      'policy_define.c:2726,18'
              BranchSideFuncs:
                - ebitmap_destroy
                - avrule_destroy
                - free
        - Branch String:   'policy_define.c:2665,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:2665,3'
              BranchSideFuncs:
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
            - BranchSide:      'policy_define.c:2665,3'
              BranchSideFuncs:
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
        - Branch String:   'policy_define.c:2665,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:2665,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
            - BranchSide:      'policy_define.c:2723,8'
              BranchSideFuncs:
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
        - Branch String:   'policy_define.c:2665,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:2665,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
            - BranchSide:      'policy_define.c:2666,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
        - Branch String:   'policy_define.c:2668,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2670,23'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
            - BranchSide:      'policy_define.c:2674,15'
              BranchSideFuncs:
                - strcmp
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
        - Branch String:   'policy_define.c:2670,23'
          Branch Sides:
            - BranchSide:      'policy_define.c:2670,5'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
            - BranchSide:      'policy_define.c:2670,5'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
        - Branch String:   'policy_define.c:2674,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2676,9'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
            - BranchSide:      'policy_define.c:2692,23'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - yywarn
                - free
                - yywarn
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
        - Branch String:   'policy_define.c:2676,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:2677,6'
              BranchSideFuncs:
                - yywarn
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
            - BranchSide:      'policy_define.c:2678,24'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - yywarn
                - free
        - Branch String:   'policy_define.c:2678,42'
          Branch Sides:
            - BranchSide:      'policy_define.c:2678,40'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - yywarn
                - free
            - BranchSide:      'policy_define.c:2678,40'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - yywarn
                - free
        - Branch String:   'policy_define.c:2679,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:2680,31'
              BranchSideFuncs:
                - yywarn
                - free
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
            - BranchSide:      'policy_define.c:2688,5'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
        - Branch String:   'policy_define.c:2682,10'
          Branch Sides:
            - BranchSide:      'policy_define.c:2683,15'
              BranchSideFuncs:
                - free
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - yywarn
            - BranchSide:      'policy_define.c:2684,18'
              BranchSideFuncs:
                - free
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - yywarn
        - Branch String:   'policy_define.c:2693,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2694,9'
              BranchSideFuncs:
                - yyerror2
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - is_perm_in_scope
                - yyerror2
            - BranchSide:      'policy_define.c:2701,9'
              BranchSideFuncs:
                - yyerror2
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - is_perm_in_scope
                - yyerror2
        - Branch String:   'policy_define.c:2694,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:2696,25'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - is_perm_in_scope
                - yyerror2
            - BranchSide:      'policy_define.c:2700,4'
              BranchSideFuncs:
                - yyerror2
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - hashtab_search
                - yywarn
                - free
                - yywarn
                - is_perm_in_scope
                - yyerror2
        - Branch String:   'policy_define.c:2701,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2702,10'
              BranchSideFuncs:
                - is_perm_in_scope
                - yyerror2
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
            - BranchSide:      'policy_define.c:2709,6'
              BranchSideFuncs:
                - is_perm_in_scope
                - yyerror2
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
        - Branch String:   'policy_define.c:2702,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:2704,28'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
            - BranchSide:      'policy_define.c:2706,5'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
        - Branch String:   'policy_define.c:2708,12'
          Branch Sides:
            - BranchSide:      'policy_define.c:2710,10'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
            - BranchSide:      'policy_define.c:2717,40'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
        - Branch String:   'policy_define.c:2710,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:2712,32'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
            - BranchSide:      'policy_define.c:2715,5'
              BranchSideFuncs:
                - ebitmap_next
                - free
                - queue_remove
                - ebitmap_destroy
                - avrule_destroy
                - free
                - ebitmap_start
                - ebitmap_node_get_bit
                - strcmp
                - strcmp
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yywarn
                - free
                - yywarn
        - Branch String:   'policy_define.c:2730,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2731,18'
              BranchSideFuncs:
                - avrule_destroy
                - free
                - ebitmap_destroy
            - BranchSide:      'policy_define.c:2735,2'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'policy_define.c:2576,2'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:2580,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2584,2'
          Dst:             avrule_init
        - Src:             'policy_define.c:2588,28'
          Dst:             strdup
        - Src:             'policy_define.c:2591,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2596,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:2597,7'
          Dst:             set_types
        - Src:             'policy_define.c:2605,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:2606,7'
          Dst:             strcmp
        - Src:             'policy_define.c:2609,5'
          Dst:             yyerror
        - Src:             'policy_define.c:2615,5'
          Dst:             yyerror
        - Src:             'policy_define.c:2621,7'
          Dst:             set_types
        - Src:             'policy_define.c:2631,4'
          Dst:             yyerror
        - Src:             'policy_define.c:2641,8'
          Dst:             read_classes
        - Src:             'policy_define.c:2646,2'
          Dst:             ebitmap_start
        - Src:             'policy_define.c:2646,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'policy_define.c:2650,4'
          Dst:             yyerror
        - Src:             'policy_define.c:2654,3'
          Dst:             class_perm_node_init
        - Src:             'policy_define.c:2646,2'
          Dst:             ebitmap_next
        - Src:             'policy_define.c:2663,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:2665,3'
          Dst:             ebitmap_start
        - Src:             'policy_define.c:2665,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'policy_define.c:2668,8'
          Dst:             strcmp
        - Src:             'policy_define.c:2674,8'
          Dst:             strcmp
        - Src:             'policy_define.c:2677,6'
          Dst:             yywarn
        - Src:             'policy_define.c:2681,6'
          Dst:             yywarn
        - Src:             'policy_define.c:2692,8'
          Dst:             hashtab_search
        - Src:             'policy_define.c:2696,10'
          Dst:             hashtab_search
        - Src:             'policy_define.c:2703,6'
          Dst:             yyerror2
        - Src:             'policy_define.c:2708,13'
          Dst:             is_perm_in_scope
        - Src:             'policy_define.c:2711,6'
          Dst:             yyerror2
        - Src:             'policy_define.c:2665,3'
          Dst:             ebitmap_next
        - Src:             'policy_define.c:2731,3'
          Dst:             avrule_destroy
        - Src:             'policy_define.c:2735,2'
          Dst:             ebitmap_destroy
    - functionName:    define_cond_te_avtab
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2742
      functionLinenumberEnd: 2759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - which
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - define_te_avtab_helper
        - queue_remove
      functionUses:    4
      BranchProfiles:
        - Branch String:   'policy_define.c:2747,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2748,10'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2755,29'
              BranchSideFuncs:
                - define_te_avtab_helper
        - Branch String:   'policy_define.c:2748,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:2749,4'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2752,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2749,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:2750,10'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:2751,3'
              BranchSideFuncs:
                - queue_remove
                - free
        - Branch String:   'policy_define.c:2755,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2756,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2758,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:2749,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:2755,6'
          Dst:             define_te_avtab_helper
    - functionName:    define_te_avtab_ioctl
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - avrule_template
      BBCount:         41
      ICount:          213
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - append_avrule
        - avrule_cpy
        - avrule_ioctl_completedriver
        - avrule_ioctl_func
        - avrule_ioctl_partialdriver
        - avrule_ioctl_ranges
        - avrule_xperms_used
        - calloc
        - xperms_for_each_bit
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2466,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2467,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2470,34'
              BranchSideFuncs:
                - avrule_ioctl_completedriver
                - avrule_ioctl_partialdriver
                - free
                - free
                - avrule_xperms_used
                - xperms_for_each_bit
                - avrule_ioctl_func
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
        - Branch String:   'policy_define.c:2470,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2471,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2472,6'
              BranchSideFuncs:
                - avrule_ioctl_partialdriver
                - free
                - free
                - avrule_xperms_used
                - xperms_for_each_bit
                - avrule_ioctl_func
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
        - Branch String:   'policy_define.c:2472,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2473,25'
              BranchSideFuncs:
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
                - avrule_ioctl_partialdriver
                - free
                - free
                - avrule_xperms_used
                - xperms_for_each_bit
                - avrule_ioctl_func
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
            - BranchSide:      'policy_define.c:2485,33'
              BranchSideFuncs:
                - avrule_ioctl_partialdriver
                - free
                - free
                - avrule_xperms_used
                - xperms_for_each_bit
                - avrule_ioctl_func
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
        - Branch String:   'policy_define.c:2474,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2475,4'
              BranchSideFuncs:
                - avrule_cpy
                - append_avrule
                - avrule_ioctl_partialdriver
                - free
                - free
                - avrule_xperms_used
                - xperms_for_each_bit
                - avrule_ioctl_func
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
            - BranchSide:      'policy_define.c:2478,18'
              BranchSideFuncs:
                - avrule_cpy
                - append_avrule
                - avrule_ioctl_partialdriver
                - free
                - free
                - avrule_xperms_used
                - xperms_for_each_bit
                - avrule_ioctl_func
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
        - Branch String:   'policy_define.c:2478,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2479,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2480,20'
              BranchSideFuncs:
                - append_avrule
                - avrule_ioctl_partialdriver
                - free
                - free
                - avrule_xperms_used
                - xperms_for_each_bit
                - avrule_ioctl_func
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
        - Branch String:   'policy_define.c:2485,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2486,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2488,7'
              BranchSideFuncs:
                - free
                - free
                - avrule_xperms_used
                - xperms_for_each_bit
                - avrule_ioctl_func
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
        - Branch String:   'policy_define.c:2488,22'
          Branch Sides:
            - BranchSide:      'policy_define.c:2488,45'
              BranchSideFuncs:
                - avrule_xperms_used
                - free
                - free
                - xperms_for_each_bit
                - avrule_ioctl_func
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
            - BranchSide:      'policy_define.c:2489,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'policy_define.c:2488,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2489,3'
              BranchSideFuncs:
                - xperms_for_each_bit
                - free
                - free
                - avrule_ioctl_func
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
            - BranchSide:      'policy_define.c:2496,4'
              BranchSideFuncs:
                - xperms_for_each_bit
                - free
                - free
                - avrule_ioctl_func
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
        - Branch String:   'policy_define.c:2497,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2498,25'
              BranchSideFuncs:
                - avrule_ioctl_func
                - xperms_for_each_bit
                - free
                - free
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
            - BranchSide:      'policy_define.c:2515,6'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'policy_define.c:2498,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2499,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2501,7'
              BranchSideFuncs:
                - xperms_for_each_bit
                - free
                - free
                - avrule_ioctl_func
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
        - Branch String:   'policy_define.c:2501,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2497,2'
              BranchSideFuncs:
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
                - xperms_for_each_bit
                - free
                - free
                - avrule_ioctl_func
            - BranchSide:      'policy_define.c:2502,26'
              BranchSideFuncs:
                - calloc
                - yyerror
                - avrule_cpy
                - append_avrule
                - xperms_for_each_bit
                - free
                - free
                - avrule_ioctl_func
        - Branch String:   'policy_define.c:2503,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2504,5'
              BranchSideFuncs:
                - avrule_cpy
                - append_avrule
                - xperms_for_each_bit
                - free
                - free
                - avrule_ioctl_func
                - calloc
                - yyerror
            - BranchSide:      'policy_define.c:2507,19'
              BranchSideFuncs:
                - avrule_cpy
                - append_avrule
                - xperms_for_each_bit
                - free
                - free
                - avrule_ioctl_func
                - calloc
                - yyerror
        - Branch String:   'policy_define.c:2507,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2508,5'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2509,21'
              BranchSideFuncs:
                - append_avrule
                - xperms_for_each_bit
                - free
                - free
                - avrule_ioctl_func
                - calloc
                - yyerror
                - avrule_cpy
        - Branch String:   'policy_define.c:2515,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2516,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policy_define.c:2518,2'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:2518,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2519,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:2524,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:2466,6'
          Dst:             avrule_ioctl_ranges
        - Src:             'policy_define.c:2470,6'
          Dst:             avrule_ioctl_completedriver
        - Src:             'policy_define.c:2473,25'
          Dst:             calloc
        - Src:             'policy_define.c:2475,4'
          Dst:             yyerror
        - Src:             'policy_define.c:2478,7'
          Dst:             avrule_cpy
        - Src:             'policy_define.c:2481,3'
          Dst:             append_avrule
        - Src:             'policy_define.c:2485,6'
          Dst:             avrule_ioctl_partialdriver
        - Src:             'policy_define.c:2488,26'
          Dst:             avrule_xperms_used
        - Src:             'policy_define.c:2497,9'
          Dst:             xperms_for_each_bit
        - Src:             'policy_define.c:2498,7'
          Dst:             avrule_ioctl_func
        - Src:             'policy_define.c:2502,26'
          Dst:             calloc
        - Src:             'policy_define.c:2504,5'
          Dst:             yyerror
        - Src:             'policy_define.c:2507,8'
          Dst:             avrule_cpy
        - Src:             'policy_define.c:2510,4'
          Dst:             append_avrule
    - functionName:    define_te_avtab_xperms_helper
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - which
        - rule
      BBCount:         71
      ICount:          487
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - avrule_init
        - class_perm_node_init
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_start
        - hashtab_search
        - is_perm_in_scope
        - queue_head
        - queue_remove
        - read_classes
        - set_types
        - strcmp
        - strdup
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:2097,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2098,3'
              BranchSideFuncs:
                - avrule_init
                - strdup
                - yyerror
                - queue_remove
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
                - set_types
            - BranchSide:      'policy_define.c:2102,14'
              BranchSideFuncs:
                - avrule_init
                - strdup
                - yyerror
                - queue_remove
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
                - set_types
        - Branch String:   'policy_define.c:2108,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2109,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
                - set_types
            - BranchSide:      'policy_define.c:2113,2'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
                - set_types
        - Branch String:   'policy_define.c:2113,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2115,9'
              BranchSideFuncs:
                - set_types
                - queue_remove
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:2121,6'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2114,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2113,2'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2117,8'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2122,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2123,14'
              BranchSideFuncs:
                - strcmp
                - set_types
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - free
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:2146,7'
              BranchSideFuncs:
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
        - Branch String:   'policy_define.c:2123,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2124,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - set_types
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:2139,9'
              BranchSideFuncs:
                - set_types
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2125,17'
          Branch Sides:
            - BranchSide:      'policy_define.c:2125,20'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:2130,22'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2125,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2126,5'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:2130,22'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2131,36'
          Branch Sides:
            - BranchSide:      'policy_define.c:2131,40'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:2136,4'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2131,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2132,5'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:2136,4'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
                - strcmp
                - set_types
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:2138,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2122,2'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2141,8'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2146,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2147,7'
              BranchSideFuncs:
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
                - yyerror
            - BranchSide:      'policy_define.c:2158,2'
              BranchSideFuncs:
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
        - Branch String:   'policy_define.c:2147,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2148,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:2152,7'
              BranchSideFuncs:
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
        - Branch String:   'policy_define.c:2152,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2153,4'
              BranchSideFuncs:
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
            - BranchSide:      'policy_define.c:2156,2'
              BranchSideFuncs:
                - ebitmap_init.186
                - read_classes
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
        - Branch String:   'policy_define.c:2160,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2161,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2163,8'
              BranchSideFuncs:
                - queue_head
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
        - Branch String:   'policy_define.c:2165,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2165,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
            - BranchSide:      'policy_define.c:2165,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
        - Branch String:   'policy_define.c:2165,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2165,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_destroy
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
            - BranchSide:      'policy_define.c:2205,2'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'policy_define.c:2165,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:2165,2'
              BranchSideFuncs:
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
            - BranchSide:      'policy_define.c:2167,29'
              BranchSideFuncs:
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
        - Branch String:   'policy_define.c:2168,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2169,4'
              BranchSideFuncs:
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
            - BranchSide:      'policy_define.c:2173,24'
              BranchSideFuncs:
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
        - Branch String:   'policy_define.c:2175,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2176,12'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
            - BranchSide:      'policy_define.c:2177,7'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
        - Branch String:   'policy_define.c:2177,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2178,17'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
            - BranchSide:      'policy_define.c:2179,10'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
        - Branch String:   'policy_define.c:2183,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2184,8'
              BranchSideFuncs:
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - hashtab_search
                - is_perm_in_scope
                - yyerror2
            - BranchSide:      'policy_define.c:2190,8'
              BranchSideFuncs:
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - hashtab_search
                - is_perm_in_scope
                - yyerror2
        - Branch String:   'policy_define.c:2184,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:2185,31'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - is_perm_in_scope
                - yyerror2
            - BranchSide:      'policy_define.c:2189,3'
              BranchSideFuncs:
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - hashtab_search
                - is_perm_in_scope
                - yyerror2
        - Branch String:   'policy_define.c:2190,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:2192,27'
              BranchSideFuncs:
                - is_perm_in_scope
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - hashtab_search
            - BranchSide:      'policy_define.c:2195,33'
              BranchSideFuncs:
                - is_perm_in_scope
                - yyerror2
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - hashtab_search
        - Branch String:   'policy_define.c:2195,14'
          Branch Sides:
            - BranchSide:      'policy_define.c:2197,30'
              BranchSideFuncs:
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
            - BranchSide:      'policy_define.c:2201,39'
              BranchSideFuncs:
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - class_perm_node_init
                - hashtab_search
                - yyerror2
                - is_perm_in_scope
                - yyerror2
                - hashtab_search
      Callsites:
        - Src:             'policy_define.c:2098,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2102,2'
          Dst:             avrule_init
        - Src:             'policy_define.c:2106,28'
          Dst:             strdup
        - Src:             'policy_define.c:2109,3'
          Dst:             yyerror
        - Src:             'policy_define.c:2113,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:2114,7'
          Dst:             set_types
        - Src:             'policy_define.c:2122,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:2123,7'
          Dst:             strcmp
        - Src:             'policy_define.c:2126,5'
          Dst:             yyerror
        - Src:             'policy_define.c:2132,5'
          Dst:             yyerror
        - Src:             'policy_define.c:2138,7'
          Dst:             set_types
        - Src:             'policy_define.c:2148,4'
          Dst:             yyerror
        - Src:             'policy_define.c:2158,2'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:2159,8'
          Dst:             read_classes
        - Src:             'policy_define.c:2164,7'
          Dst:             queue_head
        - Src:             'policy_define.c:2165,2'
          Dst:             ebitmap_start
        - Src:             'policy_define.c:2165,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'policy_define.c:2169,4'
          Dst:             yyerror
        - Src:             'policy_define.c:2173,3'
          Dst:             class_perm_node_init
        - Src:             'policy_define.c:2182,14'
          Dst:             hashtab_search
        - Src:             'policy_define.c:2185,16'
          Dst:             hashtab_search
        - Src:             'policy_define.c:2191,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:2195,15'
          Dst:             is_perm_in_scope
        - Src:             'policy_define.c:2196,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:2165,2'
          Dst:             ebitmap_next
        - Src:             'policy_define.c:2205,2'
          Dst:             ebitmap_destroy
    - functionName:    define_te_avtab_extended_perms
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2528
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - which
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - avrule_destroy
        - define_te_avtab_ioctl
        - define_te_avtab_xperms_helper
        - queue_remove
        - strcmp
        - yyerror2
      functionUses:    4
      BranchProfiles:
        - Branch String:   'policy_define.c:2534,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2535,10'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2543,36'
              BranchSideFuncs:
                - define_te_avtab_xperms_helper
                - queue_remove
                - strcmp
                - yyerror2
                - free
                - avrule_destroy
                - free
                - define_te_avtab_ioctl
        - Branch String:   'policy_define.c:2535,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:2536,4'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:2539,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:2536,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:2537,10'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:2538,3'
              BranchSideFuncs:
                - queue_remove
                - free
        - Branch String:   'policy_define.c:2543,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2544,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:2546,20'
              BranchSideFuncs:
                - queue_remove
                - strcmp
                - yyerror2
                - free
                - avrule_destroy
                - free
                - define_te_avtab_ioctl
        - Branch String:   'policy_define.c:2547,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:2548,30'
              BranchSideFuncs:
                - define_te_avtab_ioctl
                - free
                - avrule_destroy
                - free
            - BranchSide:      'policy_define.c:2550,71'
              BranchSideFuncs:
                - yyerror2
                - free
                - avrule_destroy
                - free
      Callsites:
        - Src:             'policy_define.c:2536,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:2543,6'
          Dst:             define_te_avtab_xperms_helper
        - Src:             'policy_define.c:2546,7'
          Dst:             queue_remove
        - Src:             'policy_define.c:2547,6'
          Dst:             strcmp
        - Src:             'policy_define.c:2548,8'
          Dst:             define_te_avtab_ioctl
        - Src:             'policy_define.c:2550,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:2555,2'
          Dst:             avrule_destroy
    - functionName:    define_cond_pol_list
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - avlist
        - sl
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:1862,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1864,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:1867,6'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1867,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1869,10'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:1873,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    define_bool_tunable
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - is_tunable
      BBCount:         29
      ICount:          185
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - cond_destroy_bool
        - declare_symbol
        - id_has_dot
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:1797,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1798,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1803,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - id_has_dot
                - malloc
                - yyerror
                - free
                - declare_symbol
                - queue_remove
                - yyerror
                - free
                - yyerror2
                - cond_destroy_bool
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1798,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1799,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:1800,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1804,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1805,3'
              BranchSideFuncs:
                - id_has_dot
                - malloc
                - yyerror
                - free
                - declare_symbol
                - queue_remove
                - yyerror
                - free
                - yyerror2
                - cond_destroy_bool
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1808,17'
              BranchSideFuncs:
                - id_has_dot
                - malloc
                - yyerror
                - free
                - declare_symbol
                - queue_remove
                - yyerror
                - free
                - yyerror2
                - cond_destroy_bool
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1808,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1809,61'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1813,32'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - declare_symbol
                - queue_remove
                - yyerror
                - free
                - yyerror2
                - cond_destroy_bool
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:1814,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1815,3'
              BranchSideFuncs:
                - declare_symbol
                - queue_remove
                - yyerror
                - free
                - yyerror2
                - cond_destroy_bool
                - yyerror2
                - yyerror
                - __assert_fail
            - BranchSide:      'policy_define.c:1819,9'
              BranchSideFuncs:
                - declare_symbol
                - queue_remove
                - yyerror
                - free
                - yyerror2
                - cond_destroy_bool
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:1820,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1821,3'
              BranchSideFuncs:
                - declare_symbol
                - queue_remove
                - yyerror
                - free
                - yyerror2
                - cond_destroy_bool
                - yyerror2
                - yyerror
                - __assert_fail
            - BranchSide:      'policy_define.c:1822,34'
              BranchSideFuncs:
                - declare_symbol
                - queue_remove
                - yyerror
                - free
                - yyerror2
                - cond_destroy_bool
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:1823,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1825,4'
              BranchSideFuncs:
                - yyerror
                - cond_destroy_bool
            - BranchSide:      'policy_define.c:1829,52'
              BranchSideFuncs:
                - yyerror2
                - cond_destroy_bool
            - BranchSide:      'policy_define.c:1833,50'
              BranchSideFuncs:
                - yyerror2
                - cond_destroy_bool
            - BranchSide:      'policy_define.c:1838,4'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
            - BranchSide:      'policy_define.c:1838,4'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
            - BranchSide:      'policy_define.c:1841,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'policy_define.c:1847,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1848,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:1852,18'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policy_define.c:1798,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:1803,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1805,3'
          Dst:             yyerror
        - Src:             'policy_define.c:1808,6'
          Dst:             id_has_dot
        - Src:             'policy_define.c:1809,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1815,3'
          Dst:             yyerror
        - Src:             'policy_define.c:1822,8'
          Dst:             declare_symbol
        - Src:             'policy_define.c:1825,4'
          Dst:             yyerror
        - Src:             'policy_define.c:1829,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:1833,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:1841,4'
          Dst:             __assert_fail
        - Src:             'policy_define.c:1846,23'
          Dst:             queue_remove
        - Src:             'policy_define.c:1848,3'
          Dst:             yyerror
        - Src:             'policy_define.c:1856,2'
          Dst:             cond_destroy_bool
    - functionName:    define_cond_compute_type
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - which
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - define_compute_type_helper
        - queue_remove
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policy_define.c:1772,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1773,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:1784,33'
              BranchSideFuncs:
                - define_compute_type_helper
        - Branch String:   'policy_define.c:1773,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1774,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:1775,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - free
                - free
        - Branch String:   'policy_define.c:1775,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1776,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:1777,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - free
        - Branch String:   'policy_define.c:1777,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1778,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1779,21'
              BranchSideFuncs:
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1784,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1785,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:1787,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:1773,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:1775,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:1777,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:1779,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:1784,6'
          Dst:             define_compute_type_helper
    - functionName:    define_compute_type_helper
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - which
        - rule
      BBCount:         46
      ICount:          300
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - avrule_destroy
        - avrule_init
        - class_perm_node_init
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_start
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - read_classes
        - set_types
        - strcmp
        - strdup
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:1664,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1665,3'
              BranchSideFuncs:
                - avrule_init
                - strdup
                - yyerror
                - queue_remove
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_remove
                - yyerror
                - avrule_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - strcmp
                - set_types
                - free
                - yyerror
                - set_types
            - BranchSide:      'policy_define.c:1668,14'
              BranchSideFuncs:
                - avrule_init
                - strdup
                - yyerror
                - queue_remove
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_remove
                - yyerror
                - avrule_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - strcmp
                - set_types
                - free
                - yyerror
                - set_types
        - Branch String:   'policy_define.c:1673,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1674,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_remove
                - yyerror
                - avrule_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - strcmp
                - set_types
                - free
                - yyerror
                - set_types
            - BranchSide:      'policy_define.c:1678,2'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_remove
                - yyerror
                - avrule_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - strcmp
                - set_types
                - free
                - yyerror
                - set_types
        - Branch String:   'policy_define.c:1678,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1679,18'
              BranchSideFuncs:
                - set_types
                - queue_remove
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_remove
                - yyerror
                - avrule_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - strcmp
                - set_types
                - free
                - yyerror
            - BranchSide:      'policy_define.c:1682,6'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_remove
                - yyerror
                - avrule_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - strcmp
                - set_types
                - free
                - yyerror
        - Branch String:   'policy_define.c:1679,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1678,2'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policy_define.c:1680,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policy_define.c:1683,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1684,14'
              BranchSideFuncs:
                - strcmp
                - set_types
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_remove
                - yyerror
                - avrule_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - free
                - yyerror
            - BranchSide:      'policy_define.c:1697,2'
              BranchSideFuncs:
                - ebitmap_init.186
                - read_classes
                - queue_remove
                - yyerror
                - avrule_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
        - Branch String:   'policy_define.c:1684,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1685,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_remove
                - yyerror
                - avrule_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - strcmp
                - set_types
                - yyerror
            - BranchSide:      'policy_define.c:1693,18'
              BranchSideFuncs:
                - set_types
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_remove
                - yyerror
                - avrule_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - strcmp
                - free
                - yyerror
        - Branch String:   'policy_define.c:1686,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1687,5'
              BranchSideFuncs:
                - yyerror
                - avrule_destroy
                - free
            - BranchSide:      'policy_define.c:1690,4'
              BranchSideFuncs:
                - queue_remove
                - ebitmap_init.186
                - read_classes
                - queue_remove
                - yyerror
                - avrule_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
                - strcmp
                - set_types
                - free
                - yyerror
        - Branch String:   'policy_define.c:1693,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1683,2'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policy_define.c:1694,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policy_define.c:1698,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1699,3'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policy_define.c:1701,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - avrule_destroy
                - free
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
        - Branch String:   'policy_define.c:1702,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1703,3'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - avrule_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
            - BranchSide:      'policy_define.c:1706,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - avrule_destroy
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
        - Branch String:   'policy_define.c:1706,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1707,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - avrule_destroy
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
            - BranchSide:      'policy_define.c:1711,42'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - avrule_destroy
                - free
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - class_perm_node_init
        - Branch String:   'policy_define.c:1713,13'
          Branch Sides:
            - BranchSide:      'policy_define.c:1713,16'
              BranchSideFuncs:
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - avrule_destroy
                - free
                - class_perm_node_init
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1714,31'
              BranchSideFuncs:
                - yyerror2
                - free
                - avrule_destroy
                - free
        - Branch String:   'policy_define.c:1713,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1714,31'
              BranchSideFuncs:
                - yyerror2
                - free
                - avrule_destroy
                - free
            - BranchSide:      'policy_define.c:1718,7'
              BranchSideFuncs:
                - free
                - ebitmap_start
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - avrule_destroy
                - free
                - class_perm_node_init
        - Branch String:   'policy_define.c:1720,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1720,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - avrule_destroy
                - free
                - class_perm_node_init
            - BranchSide:      'policy_define.c:1720,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - ebitmap_next
                - malloc
                - yyerror
                - avrule_destroy
                - free
                - class_perm_node_init
        - Branch String:   'policy_define.c:1720,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1720,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_destroy
                - malloc
                - yyerror
                - avrule_destroy
                - free
                - class_perm_node_init
            - BranchSide:      'policy_define.c:1732,2'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'policy_define.c:1720,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1720,2'
              BranchSideFuncs:
                - malloc
                - yyerror
                - avrule_destroy
                - free
                - class_perm_node_init
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
            - BranchSide:      'policy_define.c:1721,10'
              BranchSideFuncs:
                - malloc
                - yyerror
                - avrule_destroy
                - free
                - class_perm_node_init
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
        - Branch String:   'policy_define.c:1722,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1723,4'
              BranchSideFuncs:
                - class_perm_node_init
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - avrule_destroy
                - free
            - BranchSide:      'policy_define.c:1726,24'
              BranchSideFuncs:
                - class_perm_node_init
                - ebitmap_next
                - ebitmap_destroy
                - ebitmap_node_get_bit
                - malloc
                - yyerror
                - avrule_destroy
                - free
      Callsites:
        - Src:             'policy_define.c:1665,3'
          Dst:             yyerror
        - Src:             'policy_define.c:1668,2'
          Dst:             avrule_init
        - Src:             'policy_define.c:1672,28'
          Dst:             strdup
        - Src:             'policy_define.c:1674,3'
          Dst:             yyerror
        - Src:             'policy_define.c:1678,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1679,7'
          Dst:             set_types
        - Src:             'policy_define.c:1683,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1684,7'
          Dst:             strcmp
        - Src:             'policy_define.c:1687,5'
          Dst:             yyerror
        - Src:             'policy_define.c:1693,7'
          Dst:             set_types
        - Src:             'policy_define.c:1697,2'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:1698,6'
          Dst:             read_classes
        - Src:             'policy_define.c:1701,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1703,3'
          Dst:             yyerror
        - Src:             'policy_define.c:1706,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:1707,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1711,27'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1714,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1720,2'
          Dst:             ebitmap_start
        - Src:             'policy_define.c:1720,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'policy_define.c:1723,4'
          Dst:             yyerror
        - Src:             'policy_define.c:1726,3'
          Dst:             class_perm_node_init
        - Src:             'policy_define.c:1720,2'
          Dst:             ebitmap_next
        - Src:             'policy_define.c:1732,2'
          Dst:             ebitmap_destroy
        - Src:             'policy_define.c:1738,2'
          Dst:             avrule_destroy
    - functionName:    define_compute_type
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - which
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - append_avrule
        - define_compute_type_helper
        - queue_remove
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policy_define.c:1748,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1749,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:1760,33'
              BranchSideFuncs:
                - define_compute_type_helper
                - append_avrule
        - Branch String:   'policy_define.c:1749,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1750,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:1751,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - free
                - free
        - Branch String:   'policy_define.c:1751,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1752,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:1753,3'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - free
        - Branch String:   'policy_define.c:1753,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1754,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1755,21'
              BranchSideFuncs:
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1760,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1761,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:1763,16'
              BranchSideFuncs:
                - append_avrule
      Callsites:
        - Src:             'policy_define.c:1749,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:1751,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:1753,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:1755,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:1760,6'
          Dst:             define_compute_type_helper
        - Src:             'policy_define.c:1763,2'
          Dst:             append_avrule
    - functionName:    define_type
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - alias
      BBCount:         45
      ICount:          263
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - add_aliases_to_type
        - declare_type
        - define_typebounds_helper
        - ebitmap_set_bit
        - get_local_type
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - strdup
        - strrchr
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:1497,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1503,26'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - queue_remove
                - free
                - strrchr
                - free
                - strdup
                - yyerror
                - free
                - define_typebounds_helper
                - free
                - free
            - BranchSide:      'policy_define.c:1538,15'
              BranchSideFuncs:
                - declare_type
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
                - add_aliases_to_type
        - Branch String:   'policy_define.c:1503,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1506,25'
              BranchSideFuncs:
                - strrchr
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - strdup
                - yyerror
                - free
                - define_typebounds_helper
                - free
                - free
            - BranchSide:      'policy_define.c:1528,7'
              BranchSideFuncs:
                - queue_remove
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1506,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1508,27'
              BranchSideFuncs:
                - strdup
                - yyerror
                - free
                - define_typebounds_helper
                - free
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:1525,9'
              BranchSideFuncs:
                - free
                - queue_remove
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1509,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:1510,6'
              BranchSideFuncs:
                - define_typebounds_helper
                - free
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:1515,5'
              BranchSideFuncs:
                - define_typebounds_helper
                - free
                - free
                - queue_remove
                - free
                - queue_remove
                - free
                - free
        - Branch String:   'policy_define.c:1519,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:1520,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:1524,4'
              BranchSideFuncs:
                - free
                - queue_remove
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1528,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1529,4'
              BranchSideFuncs:
                - queue_remove
                - queue_remove
                - free
                - free
            - BranchSide:      'policy_define.c:1533,3'
              BranchSideFuncs:
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1529,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:1530,10'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1531,3'
              BranchSideFuncs:
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1533,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1534,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:1535,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1538,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1539,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:1542,6'
              BranchSideFuncs:
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
                - add_aliases_to_type
        - Branch String:   'policy_define.c:1542,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1543,27'
              BranchSideFuncs:
                - add_aliases_to_type
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1548,2'
              BranchSideFuncs:
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1543,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1544,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:1546,2'
              BranchSideFuncs:
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1548,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1549,34'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1579,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1549,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1550,49'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1554,25'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1555,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1557,45'
              BranchSideFuncs:
                - get_local_type
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1562,7'
              BranchSideFuncs:
                - get_local_type
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1562,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1563,47'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1568,30'
              BranchSideFuncs:
                - get_local_type
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:1568,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1569,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:1573,24'
              BranchSideFuncs:
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - yyerror
                - yyerror2
                - free
                - yyerror
        - Branch String:   'policy_define.c:1573,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1548,2'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:1574,4'
              BranchSideFuncs:
                - yyerror
      Callsites:
        - Src:             'policy_define.c:1503,13'
          Dst:             queue_remove
        - Src:             'policy_define.c:1506,17'
          Dst:             strrchr
        - Src:             'policy_define.c:1508,20'
          Dst:             strdup
        - Src:             'policy_define.c:1510,6'
          Dst:             yyerror
        - Src:             'policy_define.c:1517,11'
          Dst:             define_typebounds_helper
        - Src:             'policy_define.c:1529,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:1533,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:1538,15'
          Dst:             declare_type
        - Src:             'policy_define.c:1543,7'
          Dst:             add_aliases_to_type
        - Src:             'policy_define.c:1548,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1549,8'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:1550,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:1554,10'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1557,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:1563,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:1568,15'
          Dst:             get_local_type
        - Src:             'policy_define.c:1569,4'
          Dst:             yyerror
        - Src:             'policy_define.c:1573,7'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:1574,4'
          Dst:             yyerror
    - functionName:    define_typebounds_helper
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bounds_id
        - type_id
      BBCount:         32
      ICount:          230
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - hashtab_search
        - is_id_in_scope
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:1421,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1422,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - is_id_in_scope
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:1426,26'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - is_id_in_scope
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:1427,14'
          Branch Sides:
            - BranchSide:      'policy_define.c:1427,17'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:1428,39'
              BranchSideFuncs:
                - yyerror2
        - Branch String:   'policy_define.c:1427,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1428,39'
              BranchSideFuncs:
                - yyerror2
            - BranchSide:      'policy_define.c:1432,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:1432,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1433,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:1437,24'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:1438,12'
          Branch Sides:
            - BranchSide:      'policy_define.c:1438,15'
              BranchSideFuncs:
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:1439,39'
              BranchSideFuncs:
                - yyerror2
        - Branch String:   'policy_define.c:1438,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1439,39'
              BranchSideFuncs:
                - yyerror2
            - BranchSide:      'policy_define.c:1443,6'
              BranchSideFuncs:
                - yyerror2
        - Branch String:   'policy_define.c:1443,32'
          Branch Sides:
            - BranchSide:      'policy_define.c:1443,36'
              BranchSideFuncs:
                - yyerror2
            - BranchSide:      'policy_define.c:1445,13'
              BranchSideFuncs:
                - yyerror2
        - Branch String:   'policy_define.c:1443,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1444,10'
              BranchSideFuncs:
                - yyerror2
            - BranchSide:      'policy_define.c:1445,13'
              BranchSideFuncs:
                - yyerror2
        - Branch String:   'policy_define.c:1449,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1450,18'
              BranchSideFuncs:
                - yyerror2
            - BranchSide:      'policy_define.c:1451,11'
              BranchSideFuncs:
                - yyerror2
        - Branch String:   'policy_define.c:1451,11'
          Branch Sides:
            - BranchSide:      'policy_define.c:0,0'
              BranchSideFuncs:
                - yyerror2
            - BranchSide:      'policy_define.c:1453,5'
              BranchSideFuncs:
                - yyerror2
      Callsites:
        - Src:             'policy_define.c:1421,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:1422,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1426,11'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1428,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1432,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:1433,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1437,9'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1439,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1452,3'
          Dst:             yyerror2
    - functionName:    add_aliases_to_type
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
      BBCount:         22
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - declare_symbol
        - hashtab_search
        - id_has_dot
        - queue_remove
        - type_datum_destroy
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:1260,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1261,18'
              BranchSideFuncs:
                - id_has_dot
                - malloc
                - free
                - yyerror
                - declare_symbol
                - type_datum_destroy
                - free
                - hashtab_search
                - __assert_fail
                - queue_remove
                - yyerror2
                - free
                - type_datum_destroy
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1312,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1261,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1263,61'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1267,33'
              BranchSideFuncs:
                - malloc
                - free
                - yyerror
                - declare_symbol
                - type_datum_destroy
                - free
                - hashtab_search
                - __assert_fail
                - queue_remove
                - id_has_dot
                - yyerror2
                - free
                - yyerror2
                - free
                - type_datum_destroy
                - free
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:1268,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1269,9'
              BranchSideFuncs:
                - declare_symbol
                - type_datum_destroy
                - free
                - hashtab_search
                - __assert_fail
                - queue_remove
                - id_has_dot
                - malloc
                - free
                - yyerror
                - yyerror2
                - free
                - yyerror2
                - free
                - type_datum_destroy
                - free
                - yyerror2
                - yyerror
                - __assert_fail
            - BranchSide:      'policy_define.c:1273,10'
              BranchSideFuncs:
                - declare_symbol
                - type_datum_destroy
                - free
                - hashtab_search
                - __assert_fail
                - queue_remove
                - id_has_dot
                - malloc
                - free
                - yyerror
                - yyerror2
                - free
                - yyerror2
                - free
                - type_datum_destroy
                - free
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:1278,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1280,5'
              BranchSideFuncs:
                - yyerror
                - free
                - type_datum_destroy
                - free
            - BranchSide:      'policy_define.c:1285,7'
              BranchSideFuncs:
                - yyerror2
                - free
                - type_datum_destroy
                - free
            - BranchSide:      'policy_define.c:1289,49'
              BranchSideFuncs:
                - yyerror2
                - free
                - type_datum_destroy
                - free
            - BranchSide:      'policy_define.c:1292,13'
              BranchSideFuncs:
                - queue_remove
                - id_has_dot
                - malloc
                - free
                - yyerror
                - declare_symbol
                - type_datum_destroy
                - free
                - hashtab_search
                - __assert_fail
                - yyerror2
                - free
                - type_datum_destroy
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1296,24'
              BranchSideFuncs:
                - type_datum_destroy
                - free
                - hashtab_search
                - __assert_fail
                - queue_remove
                - id_has_dot
                - malloc
                - free
                - yyerror
                - declare_symbol
                - yyerror2
                - free
                - type_datum_destroy
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1308,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'policy_define.c:1300,5'
          Branch Sides:
            - BranchSide:      'policy_define.c:1300,5'
              BranchSideFuncs:
                - queue_remove
                - id_has_dot
                - malloc
                - free
                - yyerror
                - declare_symbol
                - type_datum_destroy
                - free
                - hashtab_search
                - __assert_fail
                - yyerror2
                - free
                - type_datum_destroy
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1302,27'
              BranchSideFuncs:
                - queue_remove
                - id_has_dot
                - malloc
                - free
                - yyerror
                - declare_symbol
                - type_datum_destroy
                - free
                - hashtab_search
                - __assert_fail
                - yyerror2
                - free
                - type_datum_destroy
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
      Callsites:
        - Src:             'policy_define.c:1260,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1261,7'
          Dst:             id_has_dot
        - Src:             'policy_define.c:1262,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:1270,4'
          Dst:             yyerror
        - Src:             'policy_define.c:1276,9'
          Dst:             declare_symbol
        - Src:             'policy_define.c:1280,5'
          Dst:             yyerror
        - Src:             'policy_define.c:1284,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:1289,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:1296,5'
          Dst:             type_datum_destroy
        - Src:             'policy_define.c:1299,18'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1300,5'
          Dst:             __assert_fail
        - Src:             'policy_define.c:1308,5'
          Dst:             __assert_fail
        - Src:             'policy_define.c:1315,2'
          Dst:             type_datum_destroy
    - functionName:    define_typebounds
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - define_typebounds_helper
        - queue_remove
        - yyerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:1464,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1466,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - queue_remove
                - free
                - define_typebounds_helper
                - free
                - free
                - free
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1466,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - queue_remove
                - free
                - define_typebounds_helper
                - free
                - free
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1466,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1467,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1472,33'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - queue_remove
                - free
                - define_typebounds_helper
                - free
                - free
                - free
        - Branch String:   'policy_define.c:1467,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1468,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:1469,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1473,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1474,3'
              BranchSideFuncs:
                - queue_remove
                - free
                - define_typebounds_helper
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:1478,2'
              BranchSideFuncs:
                - queue_remove
                - free
                - define_typebounds_helper
                - free
                - free
                - free
        - Branch String:   'policy_define.c:1478,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1479,32'
              BranchSideFuncs:
                - define_typebounds_helper
                - free
                - queue_remove
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:1487,7'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:1479,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1480,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policy_define.c:1485,8'
              BranchSideFuncs:
                - free
                - queue_remove
                - free
                - define_typebounds_helper
                - free
                - free
      Callsites:
        - Src:             'policy_define.c:1467,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:1472,20'
          Dst:             queue_remove
        - Src:             'policy_define.c:1474,3'
          Dst:             yyerror
        - Src:             'policy_define.c:1478,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1479,7'
          Dst:             define_typebounds_helper
    - functionName:    define_typeattribute
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         31
      ICount:          194
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - ebitmap_set_bit
        - get_local_type
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:1355,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1358,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1358,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1358,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1359,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1364,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1359,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1360,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:1361,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1365,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1366,3'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1370,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1370,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1371,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1375,21'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1376,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:1376,12'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1377,31'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1376,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1377,31'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1381,7'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1383,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1384,34'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - queue_remove
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1414,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1384,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1385,49'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1389,25'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1390,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1392,45'
              BranchSideFuncs:
                - get_local_type
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1397,7'
              BranchSideFuncs:
                - get_local_type
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1397,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1398,47'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1403,30'
              BranchSideFuncs:
                - get_local_type
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:1403,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1404,4'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:1408,24'
              BranchSideFuncs:
                - ebitmap_set_bit
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - get_local_type
                - yyerror
                - yyerror2
                - free
                - yyerror
        - Branch String:   'policy_define.c:1408,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1383,2'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:1409,4'
              BranchSideFuncs:
                - yyerror
      Callsites:
        - Src:             'policy_define.c:1359,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:1364,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1366,3'
          Dst:             yyerror
        - Src:             'policy_define.c:1370,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:1371,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1375,6'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1377,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1383,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1384,8'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:1385,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:1389,10'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1392,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:1398,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:1403,15'
          Dst:             get_local_type
        - Src:             'policy_define.c:1404,4'
          Dst:             yyerror
        - Src:             'policy_define.c:1408,7'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:1409,4'
          Dst:             yyerror
    - functionName:    define_typealias
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - add_aliases_to_type
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:1322,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1325,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - add_aliases_to_type
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1325,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - add_aliases_to_type
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1325,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1326,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1331,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - add_aliases_to_type
        - Branch String:   'policy_define.c:1326,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1327,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:1328,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1332,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1333,3'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - add_aliases_to_type
            - BranchSide:      'policy_define.c:1337,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - add_aliases_to_type
        - Branch String:   'policy_define.c:1337,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1338,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - add_aliases_to_type
            - BranchSide:      'policy_define.c:1342,21'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - add_aliases_to_type
        - Branch String:   'policy_define.c:1343,9'
          Branch Sides:
            - BranchSide:      'policy_define.c:1343,12'
              BranchSideFuncs:
                - free
                - add_aliases_to_type
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1345,18'
              BranchSideFuncs:
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1343,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1345,18'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1349,7'
              BranchSideFuncs:
                - free
                - add_aliases_to_type
      Callsites:
        - Src:             'policy_define.c:1326,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:1331,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1333,3'
          Dst:             yyerror
        - Src:             'policy_define.c:1337,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:1338,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1342,6'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1344,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1350,9'
          Dst:             add_aliases_to_type
    - functionName:    yywarn2
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vsnprintf
        - yywarn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'policy_define.c:103,2'
          Dst:             vsnprintf
        - Src:             'policy_define.c:104,2'
          Dst:             yywarn
    - functionName:    expand_attrib
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         45
      ICount:          267
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_set_bit
        - ebitmap_start
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - strcmp
        - yyerror
        - yyerror2
        - yywarn2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:1180,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1186,6'
              BranchSideFuncs:
                - ebitmap_init.186
                - queue_remove
                - queue_remove
                - yyerror
                - ebitmap_destroy
                - free
                - strcmp
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
                - is_id_in_scope
                - yyerror2
                - hashtab_search
                - yyerror2
                - ebitmap_set_bit
                - free
                - yyerror
                - yyerror2
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1186,6'
              BranchSideFuncs:
                - ebitmap_init.186
                - queue_remove
                - queue_remove
                - yyerror
                - ebitmap_destroy
                - free
                - strcmp
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
                - is_id_in_scope
                - yyerror2
                - hashtab_search
                - yyerror2
                - ebitmap_set_bit
                - free
                - yyerror
                - yyerror2
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1189,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1190,10'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1198,2'
              BranchSideFuncs:
                - ebitmap_init.186
                - queue_remove
                - queue_remove
                - yyerror
                - ebitmap_destroy
                - free
                - strcmp
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
                - is_id_in_scope
                - yyerror2
                - hashtab_search
                - yyerror2
                - ebitmap_set_bit
                - free
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:1190,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1191,4'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1195,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1191,4'
          Branch Sides:
            - BranchSide:      'policy_define.c:1192,10'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:1194,3'
              BranchSideFuncs:
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1199,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1200,34'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - ebitmap_destroy
                - free
                - hashtab_search
                - yyerror2
                - ebitmap_set_bit
                - free
                - queue_remove
                - queue_remove
                - yyerror
                - strcmp
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:1224,29'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - ebitmap_destroy
                - free
                - strcmp
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
        - Branch String:   'policy_define.c:1200,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1201,49'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_destroy
                - free
                - ebitmap_set_bit
                - free
                - queue_remove
                - queue_remove
                - yyerror
                - strcmp
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
                - is_id_in_scope
                - yyerror2
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:1205,25'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - ebitmap_destroy
                - free
                - ebitmap_set_bit
                - free
                - queue_remove
                - queue_remove
                - yyerror
                - strcmp
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
                - is_id_in_scope
                - yyerror2
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:1206,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1207,45'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - queue_remove
                - queue_remove
                - yyerror
                - ebitmap_destroy
                - free
                - strcmp
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
                - is_id_in_scope
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:1211,7'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - queue_remove
                - queue_remove
                - yyerror
                - ebitmap_destroy
                - free
                - strcmp
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
                - is_id_in_scope
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:1211,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1212,47'
              BranchSideFuncs:
                - yyerror2
                - ebitmap_destroy
                - free
            - BranchSide:      'policy_define.c:1216,31'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - queue_remove
                - queue_remove
                - yyerror
                - ebitmap_destroy
                - free
                - strcmp
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
                - is_id_in_scope
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror
        - Branch String:   'policy_define.c:1216,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1217,4'
              BranchSideFuncs:
                - yyerror
                - ebitmap_destroy
                - free
            - BranchSide:      'policy_define.c:1221,8'
              BranchSideFuncs:
                - free
                - queue_remove
                - queue_remove
                - yyerror
                - ebitmap_destroy
                - free
                - strcmp
                - ebitmap_start
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
                - is_id_in_scope
                - yyerror2
                - hashtab_search
                - yyerror2
                - ebitmap_set_bit
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:1225,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1226,3'
              BranchSideFuncs:
                - strcmp
                - ebitmap_start
                - ebitmap_destroy
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
            - BranchSide:      'policy_define.c:1230,14'
              BranchSideFuncs:
                - strcmp
                - ebitmap_start
                - ebitmap_destroy
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
        - Branch String:   'policy_define.c:1230,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1231,9'
              BranchSideFuncs:
                - ebitmap_start
                - ebitmap_destroy
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
            - BranchSide:      'policy_define.c:1233,9'
              BranchSideFuncs:
                - ebitmap_start
                - ebitmap_destroy
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
        - Branch String:   'policy_define.c:1236,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1236,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
            - BranchSide:      'policy_define.c:1236,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - free
                - ebitmap_node_get_bit
                - ebitmap_next
                - hashtab_search
                - yywarn2
        - Branch String:   'policy_define.c:1236,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1236,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit
                - ebitmap_next
                - ebitmap_destroy
                - free
                - hashtab_search
                - yywarn2
            - BranchSide:      'policy_define.c:1248,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - free
        - Branch String:   'policy_define.c:1236,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1236,2'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_next
                - ebitmap_destroy
                - free
                - ebitmap_node_get_bit
                - yywarn2
            - BranchSide:      'policy_define.c:1237,10'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_next
                - ebitmap_destroy
                - free
                - ebitmap_node_get_bit
                - yywarn2
        - Branch String:   'policy_define.c:1240,51'
          Branch Sides:
            - BranchSide:      'policy_define.c:1241,6'
              BranchSideFuncs:
                - ebitmap_next
                - ebitmap_destroy
                - free
                - ebitmap_node_get_bit
                - hashtab_search
                - yywarn2
            - BranchSide:      'policy_define.c:1246,2'
              BranchSideFuncs:
                - ebitmap_next
                - ebitmap_destroy
                - free
                - ebitmap_node_get_bit
                - hashtab_search
                - yywarn2
        - Branch String:   'policy_define.c:1240,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1243,28'
              BranchSideFuncs:
                - yywarn2
                - ebitmap_next
                - ebitmap_destroy
                - free
                - ebitmap_node_get_bit
                - hashtab_search
            - BranchSide:      'policy_define.c:1246,2'
              BranchSideFuncs:
                - ebitmap_next
                - ebitmap_destroy
                - free
                - ebitmap_node_get_bit
                - hashtab_search
                - yywarn2
      Callsites:
        - Src:             'policy_define.c:1191,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:1198,2'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:1199,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1200,8'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:1201,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:1205,10'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1207,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:1212,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:1216,7'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:1217,4'
          Dst:             yyerror
        - Src:             'policy_define.c:1224,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:1226,3'
          Dst:             yyerror
        - Src:             'policy_define.c:1230,7'
          Dst:             strcmp
        - Src:             'policy_define.c:1236,2'
          Dst:             ebitmap_start
        - Src:             'policy_define.c:1236,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'policy_define.c:1238,10'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1242,4'
          Dst:             yywarn2
        - Src:             'policy_define.c:1236,2'
          Dst:             ebitmap_next
        - Src:             'policy_define.c:1250,2'
          Dst:             ebitmap_destroy
    - functionName:    define_attrib
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - declare_type
        - queue_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:1167,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1167,6'
              BranchSideFuncs:
                - declare_type
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1167,6'
              BranchSideFuncs:
                - declare_type
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1167,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1168,21'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1172,6'
              BranchSideFuncs:
                - declare_type
        - Branch String:   'policy_define.c:1172,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1173,3'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:1175,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:1168,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:1172,6'
          Dst:             declare_type
    - functionName:    clone_level
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - arg
      BBCount:         15
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mls_level_cpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:1040,27'
          Branch Sides:
            - BranchSide:      'policy_define.c:1040,30'
              BranchSideFuncs:
                - malloc
                - mls_level_cpy
                - free
            - BranchSide:      'policy_define.c:1055,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1040,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1041,8'
              BranchSideFuncs:
                - malloc
                - mls_level_cpy
                - free
            - BranchSide:      'policy_define.c:1055,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1041,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1042,4'
              BranchSideFuncs:
                - malloc
                - mls_level_cpy
                - free
            - BranchSide:      'policy_define.c:1045,30'
              BranchSideFuncs:
                - malloc
                - mls_level_cpy
                - free
        - Branch String:   'policy_define.c:1046,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1047,4'
              BranchSideFuncs:
                - mls_level_cpy
                - free
            - BranchSide:      'policy_define.c:1048,21'
              BranchSideFuncs:
                - mls_level_cpy
                - free
        - Branch String:   'policy_define.c:1048,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1049,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:1052,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:1048,7'
          Dst:             mls_level_cpy
    - functionName:    define_level
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         45
      ICount:          317
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - clone_level
        - ebitmap_set_bit
        - hashtab_map
        - hashtab_search
        - id_has_dot
        - queue_remove
        - strchr
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:1060,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1063,7'
              BranchSideFuncs:
                - yyerror
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1063,7'
              BranchSideFuncs:
                - yyerror
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1063,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1064,3'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1068,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror2
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:1068,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1069,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:1074,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1069,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1070,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:1071,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1075,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1076,3'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1079,46'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1081,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1082,63'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1086,6'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1086,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1086,6'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1086,6'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1086,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1088,5'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1092,7'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1086,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1088,5'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1092,7'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1094,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:1098,18'
              BranchSideFuncs:
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1157,7'
              BranchSideFuncs:
                - hashtab_map
                - yyerror
        - Branch String:   'policy_define.c:1098,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:1099,21'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1134,39'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - ebitmap_set_bit
                - yyerror
                - free
        - Branch String:   'policy_define.c:1109,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1110,37'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1114,18'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1120,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1121,37'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1125,16'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1127,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1128,49'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1132,3'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - ebitmap_set_bit
                - yyerror
                - free
        - Branch String:   'policy_define.c:1137,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1138,37'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - ebitmap_set_bit
                - yyerror
                - free
            - BranchSide:      'policy_define.c:1142,30'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - ebitmap_set_bit
                - yyerror
                - free
        - Branch String:   'policy_define.c:1145,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:1146,25'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - yyerror
                - free
            - BranchSide:      'policy_define.c:1153,8'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - ebitmap_set_bit
                - yyerror
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:1146,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:1147,5'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:1151,3'
              BranchSideFuncs:
                - free
                - queue_remove
                - hashtab_map
                - yyerror
                - id_has_dot
                - hashtab_search
                - yyerror2
                - free
                - strchr
                - hashtab_search
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
                - ebitmap_set_bit
                - yyerror
                - free
        - Branch String:   'policy_define.c:1156,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1158,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:1162,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:1064,3'
          Dst:             yyerror
        - Src:             'policy_define.c:1069,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:1074,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1076,3'
          Dst:             yyerror
        - Src:             'policy_define.c:1079,31'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1082,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1087,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:1094,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:1098,7'
          Dst:             id_has_dot
        - Src:             'policy_define.c:1100,19'
          Dst:             strchr
        - Src:             'policy_define.c:1105,24'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1110,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:1116,24'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1121,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:1128,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:1134,24'
          Dst:             hashtab_search
        - Src:             'policy_define.c:1138,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:1146,8'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:1147,5'
          Dst:             yyerror
        - Src:             'policy_define.c:1156,6'
          Dst:             hashtab_map
        - Src:             'policy_define.c:1156,6'
          Dst:             clone_level
        - Src:             'policy_define.c:1158,3'
          Dst:             yyerror
    - functionName:    define_category
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         54
      ICount:          297
      EdgeCount:       63
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - cat_datum_destroy
        - cat_datum_init
        - declare_symbol
        - id_has_dot
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:913,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:914,15'
              BranchSideFuncs:
                - yyerror
                - queue_remove
                - yyerror
                - id_has_dot
                - malloc
                - yyerror
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:914,15'
              BranchSideFuncs:
                - yyerror
                - queue_remove
                - yyerror
                - id_has_dot
                - malloc
                - yyerror
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - queue_remove
                - free
        - Branch String:   'policy_define.c:918,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:919,3'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - id_has_dot
                - malloc
                - yyerror
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:923,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - id_has_dot
                - malloc
                - yyerror
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - queue_remove
                - free
        - Branch String:   'policy_define.c:923,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:924,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:929,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - id_has_dot
                - malloc
                - yyerror
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
        - Branch String:   'policy_define.c:924,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:925,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:926,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:930,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:931,3'
              BranchSideFuncs:
                - id_has_dot
                - malloc
                - yyerror
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
            - BranchSide:      'policy_define.c:934,17'
              BranchSideFuncs:
                - id_has_dot
                - malloc
                - yyerror
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
        - Branch String:   'policy_define.c:934,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:935,62'
              BranchSideFuncs:
                - yyerror2
                - cat_datum_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:938,26'
              BranchSideFuncs:
                - malloc
                - yyerror
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:939,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:940,3'
              BranchSideFuncs:
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
            - BranchSide:      'policy_define.c:943,17'
              BranchSideFuncs:
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:947,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:949,4'
              BranchSideFuncs:
                - yyerror
                - cat_datum_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:953,53'
              BranchSideFuncs:
                - yyerror2
                - cat_datum_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:957,51'
              BranchSideFuncs:
                - yyerror2
                - cat_datum_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:962,4'
              BranchSideFuncs:
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:962,4'
              BranchSideFuncs:
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:965,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'policy_define.c:970,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:971,18'
              BranchSideFuncs:
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1014,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:971,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:972,58'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:976,32'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - yyerror2
                - free
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:977,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:978,4'
              BranchSideFuncs:
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
            - BranchSide:      'policy_define.c:982,18'
              BranchSideFuncs:
                - cat_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:989,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:991,5'
              BranchSideFuncs:
                - yyerror
                - cat_datum_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:996,56'
              BranchSideFuncs:
                - yyerror2
                - cat_datum_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:1001,54'
              BranchSideFuncs:
                - yyerror2
                - cat_datum_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:1006,5'
              BranchSideFuncs:
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1006,5'
              BranchSideFuncs:
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - cat_datum_init
                - declare_symbol
                - yyerror2
                - cat_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:1009,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'policy_define.c:1017,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1018,8'
              BranchSideFuncs:
                - free
                - cat_datum_destroy
                - free
            - BranchSide:      'policy_define.c:1019,6'
              BranchSideFuncs:
                - cat_datum_destroy
                - free
        - Branch String:   'policy_define.c:1019,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1020,21'
              BranchSideFuncs:
                - cat_datum_destroy
                - free
            - BranchSide:      'policy_define.c:1023,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:1026,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1027,8'
              BranchSideFuncs:
                - free
                - cat_datum_destroy
                - free
            - BranchSide:      'policy_define.c:1028,6'
              BranchSideFuncs:
                - cat_datum_destroy
                - free
        - Branch String:   'policy_define.c:1028,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:1029,21'
              BranchSideFuncs:
                - cat_datum_destroy
                - free
            - BranchSide:      'policy_define.c:1032,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:919,3'
          Dst:             yyerror
        - Src:             'policy_define.c:924,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:929,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:931,3'
          Dst:             yyerror
        - Src:             'policy_define.c:934,6'
          Dst:             id_has_dot
        - Src:             'policy_define.c:935,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:940,3'
          Dst:             yyerror
        - Src:             'policy_define.c:943,2'
          Dst:             cat_datum_init
        - Src:             'policy_define.c:946,8'
          Dst:             declare_symbol
        - Src:             'policy_define.c:949,4'
          Dst:             yyerror
        - Src:             'policy_define.c:953,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:957,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:965,4'
          Dst:             __assert_fail
        - Src:             'policy_define.c:970,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:971,7'
          Dst:             id_has_dot
        - Src:             'policy_define.c:972,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:978,4'
          Dst:             yyerror
        - Src:             'policy_define.c:982,3'
          Dst:             cat_datum_init
        - Src:             'policy_define.c:987,7'
          Dst:             declare_symbol
        - Src:             'policy_define.c:991,5'
          Dst:             yyerror
        - Src:             'policy_define.c:995,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:1000,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:1009,5'
          Dst:             __assert_fail
        - Src:             'policy_define.c:1020,3'
          Dst:             cat_datum_destroy
        - Src:             'policy_define.c:1029,3'
          Dst:             cat_datum_destroy
    - functionName:    define_dominance
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - hashtab_search
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:865,17'
          Branch Sides:
            - BranchSide:      'policy_define.c:869,7'
              BranchSideFuncs:
                - yyerror
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:869,7'
              BranchSideFuncs:
                - yyerror
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:869,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:870,3'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:874,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:874,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:875,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:880,8'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:875,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:876,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:877,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:881,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:883,40'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:903,6'
              BranchSideFuncs:
                - yyerror
        - Branch String:   'policy_define.c:885,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:887,20'
              BranchSideFuncs:
                - free
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:891,7'
              BranchSideFuncs:
                - free
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:891,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:893,20'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:897,24'
              BranchSideFuncs:
                - free
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:903,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:904,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:908,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:870,3'
          Dst:             yyerror
        - Src:             'policy_define.c:875,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:881,23'
          Dst:             queue_remove
        - Src:             'policy_define.c:883,25'
          Dst:             hashtab_search
        - Src:             'policy_define.c:886,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:892,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:904,3'
          Dst:             yyerror
    - functionName:    define_sens
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         59
      ICount:          329
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - declare_symbol
        - ebitmap_init
        - id_has_dot
        - level_datum_destroy
        - level_datum_init
        - mls_level_init
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:729,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:730,15'
              BranchSideFuncs:
                - yyerror
                - queue_remove
                - yyerror
                - id_has_dot
                - malloc
                - yyerror
                - level_datum_destroy
                - free
                - free
                - free
                - mls_level_init.170
                - ebitmap_init.186
                - malloc
                - yyerror
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:730,15'
              BranchSideFuncs:
                - yyerror
                - queue_remove
                - yyerror
                - id_has_dot
                - malloc
                - yyerror
                - level_datum_destroy
                - free
                - free
                - free
                - mls_level_init.170
                - ebitmap_init.186
                - malloc
                - yyerror
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - queue_remove
                - free
        - Branch String:   'policy_define.c:735,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:736,3'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - id_has_dot
                - malloc
                - yyerror
                - level_datum_destroy
                - free
                - free
                - free
                - mls_level_init.170
                - ebitmap_init.186
                - malloc
                - yyerror
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:740,6'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - id_has_dot
                - malloc
                - yyerror
                - level_datum_destroy
                - free
                - free
                - free
                - mls_level_init.170
                - ebitmap_init.186
                - malloc
                - yyerror
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - queue_remove
                - free
        - Branch String:   'policy_define.c:740,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:741,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:746,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - id_has_dot
                - malloc
                - yyerror
                - level_datum_destroy
                - free
                - free
                - free
                - mls_level_init.170
                - ebitmap_init.186
                - malloc
                - yyerror
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
        - Branch String:   'policy_define.c:741,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:742,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:743,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:747,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:748,3'
              BranchSideFuncs:
                - id_has_dot
                - malloc
                - yyerror
                - level_datum_destroy
                - free
                - free
                - free
                - mls_level_init.170
                - ebitmap_init.186
                - malloc
                - yyerror
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
            - BranchSide:      'policy_define.c:751,17'
              BranchSideFuncs:
                - id_has_dot
                - malloc
                - yyerror
                - level_datum_destroy
                - free
                - free
                - free
                - mls_level_init.170
                - ebitmap_init.186
                - malloc
                - yyerror
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
        - Branch String:   'policy_define.c:751,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:752,65'
              BranchSideFuncs:
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:755,26'
              BranchSideFuncs:
                - malloc
                - yyerror
                - level_datum_destroy
                - free
                - free
                - free
                - mls_level_init.170
                - ebitmap_init.186
                - malloc
                - yyerror
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:756,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:757,3'
              BranchSideFuncs:
                - mls_level_init.170
                - ebitmap_init.186
                - malloc
                - yyerror
                - level_datum_destroy
                - free
                - free
                - free
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
            - BranchSide:      'policy_define.c:760,17'
              BranchSideFuncs:
                - mls_level_init.170
                - ebitmap_init.186
                - malloc
                - yyerror
                - level_datum_destroy
                - free
                - free
                - free
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:765,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:766,3'
              BranchSideFuncs:
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
            - BranchSide:      'policy_define.c:769,19'
              BranchSideFuncs:
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:775,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:777,4'
              BranchSideFuncs:
                - yyerror
                - level_datum_destroy
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:781,62'
              BranchSideFuncs:
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:785,60'
              BranchSideFuncs:
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - free
            - BranchSide:      'policy_define.c:790,4'
              BranchSideFuncs:
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:790,4'
              BranchSideFuncs:
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:793,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'policy_define.c:797,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:798,18'
              BranchSideFuncs:
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - queue_remove
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:840,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:798,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:799,61'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:803,34'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - yyerror2
                - free
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:804,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:805,4'
              BranchSideFuncs:
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
            - BranchSide:      'policy_define.c:809,20'
              BranchSideFuncs:
                - level_datum_init
                - declare_symbol
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - yyerror2
                - free
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:815,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:817,5'
              BranchSideFuncs:
                - yyerror
                - level_datum_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:822,59'
              BranchSideFuncs:
                - yyerror2
                - level_datum_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:827,57'
              BranchSideFuncs:
                - yyerror2
                - level_datum_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:832,5'
              BranchSideFuncs:
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:832,5'
              BranchSideFuncs:
                - queue_remove
                - id_has_dot
                - malloc
                - yyerror
                - free
                - level_datum_init
                - declare_symbol
                - yyerror2
                - level_datum_destroy
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:835,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'policy_define.c:843,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:844,8'
              BranchSideFuncs:
                - free
                - level_datum_destroy
                - free
                - free
            - BranchSide:      'policy_define.c:845,6'
              BranchSideFuncs:
                - level_datum_destroy
                - free
                - free
        - Branch String:   'policy_define.c:845,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:846,8'
              BranchSideFuncs:
                - free
                - level_datum_destroy
                - free
            - BranchSide:      'policy_define.c:847,6'
              BranchSideFuncs:
                - level_datum_destroy
                - free
        - Branch String:   'policy_define.c:847,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:848,23'
              BranchSideFuncs:
                - level_datum_destroy
                - free
            - BranchSide:      'policy_define.c:851,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:854,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:855,8'
              BranchSideFuncs:
                - free
                - level_datum_destroy
                - free
            - BranchSide:      'policy_define.c:856,6'
              BranchSideFuncs:
                - level_datum_destroy
                - free
        - Branch String:   'policy_define.c:856,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:857,23'
              BranchSideFuncs:
                - level_datum_destroy
                - free
            - BranchSide:      'policy_define.c:860,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:736,3'
          Dst:             yyerror
        - Src:             'policy_define.c:741,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:746,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:748,3'
          Dst:             yyerror
        - Src:             'policy_define.c:751,6'
          Dst:             id_has_dot
        - Src:             'policy_define.c:752,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:757,3'
          Dst:             yyerror
        - Src:             'policy_define.c:760,2'
          Dst:             mls_level_init
        - Src:             'policy_define.c:762,2'
          Dst:             ebitmap_init
        - Src:             'policy_define.c:766,3'
          Dst:             yyerror
        - Src:             'policy_define.c:769,2'
          Dst:             level_datum_init
        - Src:             'policy_define.c:774,8'
          Dst:             declare_symbol
        - Src:             'policy_define.c:777,4'
          Dst:             yyerror
        - Src:             'policy_define.c:781,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:785,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:793,4'
          Dst:             __assert_fail
        - Src:             'policy_define.c:797,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:798,7'
          Dst:             id_has_dot
        - Src:             'policy_define.c:799,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:805,4'
          Dst:             yyerror
        - Src:             'policy_define.c:809,3'
          Dst:             level_datum_init
        - Src:             'policy_define.c:814,9'
          Dst:             declare_symbol
        - Src:             'policy_define.c:817,5'
          Dst:             yyerror
        - Src:             'policy_define.c:821,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:826,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:835,5'
          Dst:             __assert_fail
        - Src:             'policy_define.c:848,3'
          Dst:             level_datum_destroy
        - Src:             'policy_define.c:857,3'
          Dst:             level_datum_destroy
    - functionName:    define_av_perms
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - inherits
      BBCount:         52
      ICount:          333
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - add_perm_to_class
        - hashtab_insert
        - hashtab_search
        - queue_remove
        - symtab_init
        - yyerror
        - yyerror2
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policy_define.c:614,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:615,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:620,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:615,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:616,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:617,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:621,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:622,3'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:625,46'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - free
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:627,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:628,39'
              BranchSideFuncs:
                - free
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - yyerror
                - yyerror2
            - BranchSide:      'policy_define.c:632,6'
              BranchSideFuncs:
                - free
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:632,25'
          Branch Sides:
            - BranchSide:      'policy_define.c:632,28'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:633,63'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:632,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:633,63'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:637,7'
              BranchSideFuncs:
                - free
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - yyerror
        - Branch String:   'policy_define.c:640,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:641,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:644,6'
              BranchSideFuncs:
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
        - Branch String:   'policy_define.c:644,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:645,29'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - malloc
                - yyerror
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:669,2'
              BranchSideFuncs:
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:646,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:647,4'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - malloc
                - yyerror
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:652,41'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - malloc
                - yyerror
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:656,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:657,41'
              BranchSideFuncs:
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:660,22'
              BranchSideFuncs:
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - add_perm_to_class
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:669,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:670,31'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:717,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:671,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:672,4'
              BranchSideFuncs:
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:675,10'
              BranchSideFuncs:
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:678,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:680,65'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:683,7'
              BranchSideFuncs:
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - yyerror2
                - yyerror
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
        - Branch String:   'policy_define.c:683,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:690,40'
              BranchSideFuncs:
                - hashtab_search
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - yyerror2
                - yyerror
                - yyerror
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:699,24'
              BranchSideFuncs:
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:693,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:695,31'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:698,3'
              BranchSideFuncs:
                - hashtab_insert
                - add_perm_to_class
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:703,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:704,40'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:707,7'
              BranchSideFuncs:
                - add_perm_to_class
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:707,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:708,4'
              BranchSideFuncs:
                - yyerror
                - free
                - free
            - BranchSide:      'policy_define.c:711,25'
              BranchSideFuncs:
                - add_perm_to_class
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
                - yyerror
        - Branch String:   'policy_define.c:711,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:669,2'
              BranchSideFuncs:
                - yyerror
                - free
                - free
            - BranchSide:      'policy_define.c:712,4'
              BranchSideFuncs:
                - yyerror
                - free
                - free
        - Branch String:   'policy_define.c:720,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:721,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policy_define.c:722,6'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:722,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:723,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:724,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:615,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:620,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:622,3'
          Dst:             yyerror
        - Src:             'policy_define.c:625,31'
          Dst:             hashtab_search
        - Src:             'policy_define.c:628,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:633,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:640,6'
          Dst:             symtab_init
        - Src:             'policy_define.c:641,3'
          Dst:             yyerror
        - Src:             'policy_define.c:645,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:647,4'
          Dst:             yyerror
        - Src:             'policy_define.c:652,26'
          Dst:             hashtab_search
        - Src:             'policy_define.c:657,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:669,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:672,4'
          Dst:             yyerror
        - Src:             'policy_define.c:679,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:690,25'
          Dst:             hashtab_search
        - Src:             'policy_define.c:694,5'
          Dst:             yyerror2
        - Src:             'policy_define.c:699,9'
          Dst:             hashtab_insert
        - Src:             'policy_define.c:704,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:708,4'
          Dst:             yyerror
        - Src:             'policy_define.c:711,7'
          Dst:             add_perm_to_class
        - Src:             'policy_define.c:712,4'
          Dst:             yyerror
    - functionName:    define_common_perms
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         46
      ICount:          291
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - hashtab_insert
        - hashtab_search
        - queue_remove
        - symtab_init
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:514,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:514,8'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - hashtab_search
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror
                - yyerror2
                - free
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:514,8'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - hashtab_search
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror
                - yyerror2
                - free
                - queue_remove
                - free
        - Branch String:   'policy_define.c:519,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:520,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:525,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - hashtab_search
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:520,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:521,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:522,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:526,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:527,3'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:530,28'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror
                - yyerror2
                - free
        - Branch String:   'policy_define.c:531,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:532,51'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:536,32'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror
                - yyerror2
                - yyerror2
                - yyerror
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:537,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:538,3'
              BranchSideFuncs:
                - hashtab_insert
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror
                - yyerror2
                - yyerror2
                - yyerror
                - free
                - free
                - yyerror
                - yyerror
            - BranchSide:      'policy_define.c:541,9'
              BranchSideFuncs:
                - hashtab_insert
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror
                - yyerror2
                - yyerror2
                - yyerror
                - free
                - free
                - yyerror
                - yyerror
        - Branch String:   'policy_define.c:545,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:546,3'
              BranchSideFuncs:
                - yyerror
                - free
                - free
            - BranchSide:      'policy_define.c:549,6'
              BranchSideFuncs:
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror
                - yyerror2
                - yyerror2
                - yyerror
                - free
                - free
                - yyerror
        - Branch String:   'policy_define.c:549,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:550,3'
              BranchSideFuncs:
                - yyerror
                - free
                - free
            - BranchSide:      'policy_define.c:553,22'
              BranchSideFuncs:
                - symtab_init
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror
                - yyerror2
                - yyerror2
                - yyerror
                - free
                - free
        - Branch String:   'policy_define.c:554,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:555,3'
              BranchSideFuncs:
                - yyerror
                - free
                - free
            - BranchSide:      'policy_define.c:558,2'
              BranchSideFuncs:
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:559,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:560,31'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - queue_remove
                - yyerror
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:589,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:561,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:562,4'
              BranchSideFuncs:
                - hashtab_insert
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - yyerror
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:565,10'
              BranchSideFuncs:
                - hashtab_insert
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - yyerror
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:568,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:570,65'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:573,24'
              BranchSideFuncs:
                - hashtab_insert
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - yyerror2
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:577,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:578,53'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:582,7'
              BranchSideFuncs:
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror2
                - yyerror2
                - yyerror
        - Branch String:   'policy_define.c:582,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:583,4'
              BranchSideFuncs:
                - yyerror
                - free
                - free
            - BranchSide:      'policy_define.c:586,3'
              BranchSideFuncs:
                - queue_remove
                - malloc
                - yyerror
                - free
                - free
                - hashtab_insert
                - yyerror
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:592,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:593,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policy_define.c:594,6'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:594,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:595,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:596,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:599,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:600,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policy_define.c:601,6'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:601,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:602,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:603,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:520,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:525,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:527,3'
          Dst:             yyerror
        - Src:             'policy_define.c:530,13'
          Dst:             hashtab_search
        - Src:             'policy_define.c:532,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:538,3'
          Dst:             yyerror
        - Src:             'policy_define.c:542,8'
          Dst:             hashtab_insert
        - Src:             'policy_define.c:546,3'
          Dst:             yyerror
        - Src:             'policy_define.c:550,3'
          Dst:             yyerror
        - Src:             'policy_define.c:554,6'
          Dst:             symtab_init
        - Src:             'policy_define.c:555,3'
          Dst:             yyerror
        - Src:             'policy_define.c:559,17'
          Dst:             queue_remove
        - Src:             'policy_define.c:562,4'
          Dst:             yyerror
        - Src:             'policy_define.c:569,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:573,9'
          Dst:             hashtab_insert
        - Src:             'policy_define.c:578,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:583,4'
          Dst:             yyerror
    - functionName:    define_default_range
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - which
      BBCount:         21
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - yyerror2
      functionUses:    7
      BranchProfiles:
        - Branch String:   'policy_define.c:482,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:483,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:488,2'
              BranchSideFuncs:
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:483,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:484,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:485,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:488,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:489,36'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:509,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:489,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:490,45'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:494,29'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:495,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:496,33'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:500,7'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:500,31'
          Branch Sides:
            - BranchSide:      'policy_define.c:500,34'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:505,29'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:500,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:501,67'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:505,29'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
      Callsites:
        - Src:             'policy_define.c:483,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:488,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:489,8'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:490,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:494,14'
          Dst:             hashtab_search
        - Src:             'policy_define.c:496,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:501,4'
          Dst:             yyerror2
    - functionName:    define_default_type
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - which
      BBCount:         21
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:447,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:448,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:453,2'
              BranchSideFuncs:
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:448,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:449,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:450,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:453,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:454,36'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:474,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:454,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:455,45'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:459,29'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:460,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:461,33'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:465,7'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:465,30'
          Branch Sides:
            - BranchSide:      'policy_define.c:465,33'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:470,28'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:465,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:466,66'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:470,28'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
      Callsites:
        - Src:             'policy_define.c:448,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:453,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:454,8'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:455,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:459,14'
          Dst:             hashtab_search
        - Src:             'policy_define.c:461,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:466,4'
          Dst:             yyerror2
    - functionName:    define_default_role
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - which
      BBCount:         21
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:412,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:413,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:418,2'
              BranchSideFuncs:
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:413,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:414,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:415,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:418,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:419,36'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:439,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:419,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:420,45'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:424,29'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:425,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:426,33'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:430,7'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:430,30'
          Branch Sides:
            - BranchSide:      'policy_define.c:430,33'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:435,28'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:430,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:431,66'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:435,28'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
      Callsites:
        - Src:             'policy_define.c:413,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:418,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:419,8'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:420,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:424,14'
          Dst:             hashtab_search
        - Src:             'policy_define.c:426,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:431,4'
          Dst:             yyerror2
    - functionName:    define_default_user
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - which
      BBCount:         21
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - yyerror2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policy_define.c:377,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:378,3'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:383,2'
              BranchSideFuncs:
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:378,3'
          Branch Sides:
            - BranchSide:      'policy_define.c:379,9'
              BranchSideFuncs:
                - free
                - queue_remove
            - BranchSide:      'policy_define.c:380,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:383,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:384,36'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:404,2'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:384,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:385,45'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:389,29'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:390,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:391,33'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:395,7'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:395,30'
          Branch Sides:
            - BranchSide:      'policy_define.c:395,33'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:400,28'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
        - Branch String:   'policy_define.c:395,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:396,66'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:400,28'
              BranchSideFuncs:
                - free
                - queue_remove
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
                - free
      Callsites:
        - Src:             'policy_define.c:378,16'
          Dst:             queue_remove
        - Src:             'policy_define.c:383,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:384,8'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:385,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:389,14'
          Dst:             hashtab_search
        - Src:             'policy_define.c:391,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:396,4'
          Dst:             yyerror2
    - functionName:    define_initial_sid
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         26
      ICount:          169
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - context_init
        - queue_remove
        - strcmp
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:297,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:297,8'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - malloc
                - yyerror
                - free
                - free
                - context_init
                - strcmp
                - yyerror2
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:297,8'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - malloc
                - yyerror
                - free
                - free
                - context_init
                - strcmp
                - yyerror2
                - queue_remove
                - free
        - Branch String:   'policy_define.c:300,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:301,21'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:306,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - malloc
                - yyerror
                - free
                - free
                - context_init
                - strcmp
                - yyerror2
        - Branch String:   'policy_define.c:307,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:308,3'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - free
                - context_init
                - strcmp
                - yyerror2
            - BranchSide:      'policy_define.c:311,24'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - free
                - context_init
                - strcmp
                - yyerror2
        - Branch String:   'policy_define.c:312,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:313,3'
              BranchSideFuncs:
                - context_init
                - strcmp
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:316,9'
              BranchSideFuncs:
                - context_init
                - strcmp
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:321,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:322,15'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:328,6'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:322,7'
          Branch Sides:
            - BranchSide:      'policy_define.c:323,41'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:326,2'
              BranchSideFuncs:
                - strcmp
                - yyerror2
                - free
                - free
        - Branch String:   'policy_define.c:328,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:329,18'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:331,3'
              BranchSideFuncs: []
        - Branch String:   'policy_define.c:339,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:340,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policy_define.c:341,6'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:341,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:342,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:343,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:301,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:306,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:308,3'
          Dst:             yyerror
        - Src:             'policy_define.c:313,3'
          Dst:             yyerror
        - Src:             'policy_define.c:318,2'
          Dst:             context_init
        - Src:             'policy_define.c:322,8'
          Dst:             strcmp
        - Src:             'policy_define.c:323,4'
          Dst:             yyerror2
    - functionName:    define_polcap
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ebitmap_set_bit
        - queue_remove
        - sepol_polcap_getnum
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:259,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:259,8'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - sepol_polcap_getnum
                - ebitmap_set_bit
                - free
                - yyerror
                - yyerror2
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:259,8'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - sepol_polcap_getnum
                - ebitmap_set_bit
                - free
                - yyerror
                - yyerror2
                - queue_remove
                - free
        - Branch String:   'policy_define.c:262,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:263,21'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:268,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - free
                - sepol_polcap_getnum
                - ebitmap_set_bit
                - free
                - yyerror
                - yyerror2
        - Branch String:   'policy_define.c:269,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:270,3'
              BranchSideFuncs:
                - sepol_polcap_getnum
                - ebitmap_set_bit
                - free
                - yyerror
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:275,31'
              BranchSideFuncs:
                - sepol_polcap_getnum
                - ebitmap_set_bit
                - free
                - yyerror
                - free
                - yyerror2
        - Branch String:   'policy_define.c:276,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:277,49'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:282,23'
              BranchSideFuncs:
                - ebitmap_set_bit
                - free
                - yyerror
                - free
        - Branch String:   'policy_define.c:282,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:283,3'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:287,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policy_define.c:263,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:268,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:270,3'
          Dst:             yyerror
        - Src:             'policy_define.c:275,11'
          Dst:             sepol_polcap_getnum
        - Src:             'policy_define.c:277,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:282,6'
          Dst:             ebitmap_set_bit
        - Src:             'policy_define.c:283,3'
          Dst:             yyerror
    - functionName:    define_permissive
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - hashtab_search
        - is_id_in_scope
        - queue_remove
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:216,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:216,8'
              BranchSideFuncs:
                - queue_remove
                - yyerror2
                - free
                - is_id_in_scope
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:216,8'
              BranchSideFuncs:
                - queue_remove
                - yyerror2
                - free
                - is_id_in_scope
                - yyerror2
                - hashtab_search
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:222,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:223,3'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - yyerror2
            - BranchSide:      'policy_define.c:228,6'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:228,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:229,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:231,33'
              BranchSideFuncs:
                - is_id_in_scope
                - yyerror2
                - free
                - hashtab_search
                - yyerror2
                - yyerror2
        - Branch String:   'policy_define.c:231,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:232,43'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:237,21'
              BranchSideFuncs:
                - hashtab_search
                - yyerror2
                - free
                - yyerror2
        - Branch String:   'policy_define.c:238,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:239,39'
              BranchSideFuncs:
                - free
                - yyerror2
            - BranchSide:      'policy_define.c:244,6'
              BranchSideFuncs:
                - free
                - yyerror2
        - Branch String:   'policy_define.c:244,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:245,52'
              BranchSideFuncs:
                - yyerror2
                - free
            - BranchSide:      'policy_define.c:250,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policy_define.c:220,9'
          Dst:             queue_remove
        - Src:             'policy_define.c:223,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:231,7'
          Dst:             is_id_in_scope
        - Src:             'policy_define.c:232,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:237,6'
          Dst:             hashtab_search
        - Src:             'policy_define.c:239,3'
          Dst:             yyerror2
        - Src:             'policy_define.c:245,3'
          Dst:             yyerror2
    - functionName:    define_class
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - declare_symbol
        - queue_remove
        - yyerror
        - yyerror2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policy_define.c:159,8'
          Branch Sides:
            - BranchSide:      'policy_define.c:159,8'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - malloc
                - yyerror
                - free
                - free
                - declare_symbol
                - yyerror
                - yyerror2
                - yyerror
                - __assert_fail
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:159,8'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - malloc
                - yyerror
                - free
                - free
                - declare_symbol
                - yyerror
                - yyerror2
                - yyerror
                - __assert_fail
                - queue_remove
                - free
        - Branch String:   'policy_define.c:164,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:165,21'
              BranchSideFuncs:
                - queue_remove
                - free
            - BranchSide:      'policy_define.c:170,28'
              BranchSideFuncs:
                - queue_remove
                - yyerror
                - malloc
                - yyerror
                - free
                - free
                - declare_symbol
                - yyerror
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:171,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:172,3'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - free
                - declare_symbol
                - yyerror
                - yyerror2
                - yyerror
                - __assert_fail
            - BranchSide:      'policy_define.c:175,28'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - free
                - declare_symbol
                - yyerror
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:176,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:177,3'
              BranchSideFuncs:
                - declare_symbol
                - yyerror
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
            - BranchSide:      'policy_define.c:180,9'
              BranchSideFuncs:
                - declare_symbol
                - yyerror
                - free
                - free
                - yyerror2
                - yyerror
                - __assert_fail
        - Branch String:   'policy_define.c:182,2'
          Branch Sides:
            - BranchSide:      'policy_define.c:184,4'
              BranchSideFuncs:
                - yyerror
                - free
                - free
            - BranchSide:      'policy_define.c:188,50'
              BranchSideFuncs:
                - yyerror2
                - free
                - free
            - BranchSide:      'policy_define.c:192,4'
              BranchSideFuncs:
                - yyerror
                - free
                - free
            - BranchSide:      'policy_define.c:197,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:197,4'
              BranchSideFuncs: []
            - BranchSide:      'policy_define.c:200,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'policy_define.c:207,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:208,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policy_define.c:209,6'
              BranchSideFuncs:
                - free
        - Branch String:   'policy_define.c:209,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:210,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'policy_define.c:211,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:165,8'
          Dst:             queue_remove
        - Src:             'policy_define.c:170,15'
          Dst:             queue_remove
        - Src:             'policy_define.c:172,3'
          Dst:             yyerror
        - Src:             'policy_define.c:177,3'
          Dst:             yyerror
        - Src:             'policy_define.c:181,8'
          Dst:             declare_symbol
        - Src:             'policy_define.c:184,4'
          Dst:             yyerror
        - Src:             'policy_define.c:188,4'
          Dst:             yyerror2
        - Src:             'policy_define.c:192,4'
          Dst:             yyerror
        - Src:             'policy_define.c:200,4'
          Dst:             __assert_fail
    - functionName:    insert_id
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - push
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - queue_insert
        - queue_push
        - strdup
        - yyerror
      functionUses:    27
      BranchProfiles:
        - Branch String:   'policy_define.c:130,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:131,3'
              BranchSideFuncs:
                - queue_insert
                - yyerror
                - free
                - queue_push
            - BranchSide:      'policy_define.c:134,6'
              BranchSideFuncs:
                - queue_insert
                - yyerror
                - free
                - queue_push
        - Branch String:   'policy_define.c:134,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:135,22'
              BranchSideFuncs:
                - queue_push
                - yyerror
                - free
            - BranchSide:      'policy_define.c:137,24'
              BranchSideFuncs:
                - queue_insert
                - yyerror
                - free
        - Branch String:   'policy_define.c:139,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:140,3'
              BranchSideFuncs:
                - yyerror
                - free
            - BranchSide:      'policy_define.c:144,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:129,10'
          Dst:             strdup
        - Src:             'policy_define.c:131,3'
          Dst:             yyerror
        - Src:             'policy_define.c:135,11'
          Dst:             queue_push
        - Src:             'policy_define.c:137,11'
          Dst:             queue_insert
        - Src:             'policy_define.c:140,3'
          Dst:             yyerror
    - functionName:    insert_separator
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - push
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - queue_insert
        - queue_push
        - yyerror
      functionUses:    26
      BranchProfiles:
        - Branch String:   'policy_define.c:112,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:113,22'
              BranchSideFuncs:
                - queue_push
                - yyerror
            - BranchSide:      'policy_define.c:115,24'
              BranchSideFuncs:
                - queue_insert
                - yyerror
        - Branch String:   'policy_define.c:117,6'
          Branch Sides:
            - BranchSide:      'policy_define.c:118,3'
              BranchSideFuncs:
                - yyerror
            - BranchSide:      'policy_define.c:121,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policy_define.c:113,11'
          Dst:             queue_push
        - Src:             'policy_define.c:115,11'
          Dst:             queue_insert
        - Src:             'policy_define.c:118,3'
          Dst:             yyerror
    - functionName:    init_parser
      functionSourceFile: '/src/selinux/checkpolicy/policy_define.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pass_number
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    queue_map_remove_on_error
      functionSourceFile: '/src/selinux/checkpolicy/queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
        - f
        - g
        - vp
      BBCount:         21
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'queue.c:150,6'
          Branch Sides:
            - BranchSide:      'queue.c:151,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'queue.c:153,7'
              BranchSideFuncs:
                - free
        - Branch String:   'queue.c:155,2'
          Branch Sides:
            - BranchSide:      'queue.c:156,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'queue.c:178,2'
              BranchSideFuncs: []
        - Branch String:   'queue.c:157,7'
          Branch Sides:
            - BranchSide:      'queue.c:158,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'queue.c:173,11'
              BranchSideFuncs:
                - free
        - Branch String:   'queue.c:158,8'
          Branch Sides:
            - BranchSide:      'queue.c:159,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'queue.c:163,15'
              BranchSideFuncs:
                - free
        - Branch String:   'queue.c:160,9'
          Branch Sides:
            - BranchSide:      'queue.c:161,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'queue.c:162,4'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    queue_map
      functionSourceFile: '/src/selinux/checkpolicy/queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
        - f
        - vp
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'queue.c:130,6'
          Branch Sides:
            - BranchSide:      'queue.c:131,3'
              BranchSideFuncs: []
            - BranchSide:      'queue.c:133,6'
              BranchSideFuncs: []
        - Branch String:   'queue.c:134,2'
          Branch Sides:
            - BranchSide:      'queue.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      'queue.c:140,2'
              BranchSideFuncs: []
        - Branch String:   'queue.c:136,7'
          Branch Sides:
            - BranchSide:      'queue.c:137,11'
              BranchSideFuncs: []
            - BranchSide:      'queue.c:138,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    queue_destroy
      functionSourceFile: '/src/selinux/checkpolicy/queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'queue.c:111,6'
          Branch Sides:
            - BranchSide:      'queue.c:112,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'queue.c:114,6'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'queue.c:115,2'
          Branch Sides:
            - BranchSide:      'queue.c:116,8'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'queue.c:122,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    queue_head
      functionSourceFile: '/src/selinux/checkpolicy/queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'queue.c:98,6'
          Branch Sides:
            - BranchSide:      'queue.c:99,3'
              BranchSideFuncs: []
            - BranchSide:      'queue.c:101,6'
              BranchSideFuncs: []
        - Branch String:   'queue.c:101,6'
          Branch Sides:
            - BranchSide:      'queue.c:102,3'
              BranchSideFuncs: []
            - BranchSide:      'queue.c:104,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    queue_remove
      functionSourceFile: '/src/selinux/checkpolicy/queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    200
      BranchProfiles:
        - Branch String:   'queue.c:79,6'
          Branch Sides:
            - BranchSide:      'queue.c:80,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'queue.c:82,6'
              BranchSideFuncs:
                - free
        - Branch String:   'queue.c:82,6'
          Branch Sides:
            - BranchSide:      'queue.c:83,3'
              BranchSideFuncs: []
            - BranchSide:      'queue.c:85,9'
              BranchSideFuncs:
                - free
        - Branch String:   'queue.c:87,6'
          Branch Sides:
            - BranchSide:      'queue.c:88,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'queue.c:90,6'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    queue_push
      functionSourceFile: '/src/selinux/checkpolicy/queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
        - e
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'queue.c:54,6'
          Branch Sides:
            - BranchSide:      'queue.c:55,3'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'queue.c:57,31'
              BranchSideFuncs:
                - malloc
        - Branch String:   'queue.c:58,6'
          Branch Sides:
            - BranchSide:      'queue.c:59,3'
              BranchSideFuncs: []
            - BranchSide:      'queue.c:61,21'
              BranchSideFuncs: []
        - Branch String:   'queue.c:64,6'
          Branch Sides:
            - BranchSide:      'queue.c:65,23'
              BranchSideFuncs: []
            - BranchSide:      'queue.c:67,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    queue_insert
      functionSourceFile: '/src/selinux/checkpolicy/queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - q
        - e
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'queue.c:30,6'
          Branch Sides:
            - BranchSide:      'queue.c:31,3'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'queue.c:33,31'
              BranchSideFuncs:
                - malloc
        - Branch String:   'queue.c:34,6'
          Branch Sides:
            - BranchSide:      'queue.c:35,3'
              BranchSideFuncs: []
            - BranchSide:      'queue.c:37,21'
              BranchSideFuncs: []
        - Branch String:   'queue.c:40,6'
          Branch Sides:
            - BranchSide:      'queue.c:41,23'
              BranchSideFuncs: []
            - BranchSide:      'queue.c:43,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    queue_create
      functionSourceFile: '/src/selinux/checkpolicy/queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'queue.c:15,10'
          Branch Sides:
            - BranchSide:      'queue.c:17,16'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'queue.c:17,16'
              BranchSideFuncs:
                - malloc
        - Branch String:   'queue.c:18,6'
          Branch Sides:
            - BranchSide:      'queue.c:19,3'
              BranchSideFuncs: []
            - BranchSide:      'queue.c:21,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    yydestruct
      functionSourceFile: '/src/selinux/checkpolicy/y.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - yymsg
        - yytype
        - yyvaluep
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'y.tab.c:2036,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:2036,7'
              BranchSideFuncs: []
            - BranchSide:      'y.tab.c:2037,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    yyparse
      functionSourceFile: '/src/selinux/checkpolicy/y.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 3962
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         775
      ICount:          3773
      EdgeCount:       1022
      CyclomaticComplexity: 249
      functionsReached:
        - __errno_location
        - begin_optional
        - begin_optional_else
        - define_attrib
        - define_attrib_role
        - define_av_perms
        - define_bool_tunable
        - define_category
        - define_cexpr
        - define_class
        - define_common_perms
        - define_compute_type
        - define_cond_compute_type
        - define_cond_expr
        - define_cond_filename_trans
        - define_cond_pol_list
        - define_cond_te_avtab
        - define_conditional
        - define_constraint
        - define_default_range
        - define_default_role
        - define_default_type
        - define_default_user
        - define_devicetree_context
        - define_dominance
        - define_filename_trans
        - define_fs_context
        - define_fs_use
        - define_genfs_context
        - define_ibendport_context
        - define_ibpkey_context
        - define_initial_sid
        - define_initial_sid_context
        - define_iomem_context
        - define_ioport_context
        - define_ipv4_cidr_node_context
        - define_ipv4_node_context
        - define_ipv6_cidr_node_context
        - define_ipv6_node_context
        - define_level
        - define_netif_context
        - define_pcidevice_context
        - define_permissive
        - define_pirq_context
        - define_polcap
        - define_policy
        - define_port_context
        - define_range_trans
        - define_role_allow
        - define_role_attr
        - define_role_trans
        - define_role_types
        - define_roleattribute
        - define_sens
        - define_te_avtab
        - define_te_avtab_extended_perms
        - define_type
        - define_typealias
        - define_typeattribute
        - define_typebounds
        - define_user
        - define_validatetrans
        - end_avrule_block
        - end_optional
        - expand_attrib
        - insert_id
        - insert_separator
        - policydb_index_bools
        - policydb_index_classes
        - policydb_index_others
        - require_class
        - strlen
        - strtoul
        - strtoull
        - yydestruct
        - yyerror
        - yylex
      functionUses:    4
      BranchProfiles:
        - Branch String:   'y.tab.c:2064,21'
          Branch Sides:
            - BranchSide:      'y.tab.c:2090,7'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:2090,7'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:2140,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:2146,28'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - free
            - BranchSide:      'y.tab.c:2203,7'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - yydestruct
                - yydestruct
                - free
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
        - Branch String:   'y.tab.c:2169,11'
          Branch Sides:
            - BranchSide:      'y.tab.c:2170,9'
              BranchSideFuncs:
                - yyerror
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2171,19'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - free
        - Branch String:   'y.tab.c:2172,11'
          Branch Sides:
            - BranchSide:      'y.tab.c:2173,21'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - free
            - BranchSide:      'y.tab.c:2176,29'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - free
        - Branch String:   'y.tab.c:2180,13'
          Branch Sides:
            - BranchSide:      'y.tab.c:2181,11'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - free
            - BranchSide:      'y.tab.c:2182,9'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - free
        - Branch String:   'y.tab.c:2185,13'
          Branch Sides:
            - BranchSide:      'y.tab.c:2186,25'
              BranchSideFuncs:
                - free
                - malloc
                - yyerror
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
            - BranchSide:      'y.tab.c:2190,15'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - yydestruct
                - yydestruct
                - free
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
        - Branch String:   'y.tab.c:2198,11'
          Branch Sides:
            - BranchSide:      'y.tab.c:2199,9'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2200,5'
              BranchSideFuncs:
                - malloc
                - yyerror
                - free
                - yydestruct
                - yydestruct
                - free
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
        - Branch String:   'y.tab.c:2203,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:2204,5'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2206,3'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
        - Branch String:   'y.tab.c:2218,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:2219,5'
              BranchSideFuncs:
                - begin_optional_else
                - yylex
                - free
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2224,7'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
                - yylex
        - Branch String:   'y.tab.c:2224,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:2227,16'
              BranchSideFuncs:
                - yylex
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:2230,7'
              BranchSideFuncs:
                - yylex
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:2230,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:2232,24'
              BranchSideFuncs:
                - yylex
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:2237,17'
              BranchSideFuncs:
                - yylex
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:2237,17'
          Branch Sides:
            - BranchSide:      'y.tab.c:2237,17'
              BranchSideFuncs:
                - yylex
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:2237,15'
              BranchSideFuncs:
                - yylex
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:2237,17'
          Branch Sides:
            - BranchSide:      'y.tab.c:2237,15'
              BranchSideFuncs:
                - yylex
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:2237,15'
              BranchSideFuncs:
                - yylex
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:2244,15'
          Branch Sides:
            - BranchSide:      'y.tab.c:2244,27'
              BranchSideFuncs:
                - begin_optional_else
                - yylex
                - free
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2245,5'
              BranchSideFuncs:
                - begin_optional_else
                - yylex
                - free
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
        - Branch String:   'y.tab.c:2244,31'
          Branch Sides:
            - BranchSide:      'y.tab.c:2244,42'
              BranchSideFuncs:
                - begin_optional_else
                - yylex
                - free
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2245,5'
              BranchSideFuncs:
                - begin_optional_else
                - yylex
                - free
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
        - Branch String:   'y.tab.c:2244,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:2245,5'
              BranchSideFuncs:
                - begin_optional_else
                - yylex
                - free
                - yydestruct
                - yydestruct
                - malloc
                - yyerror
                - free
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2246,17'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:2247,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:2251,14'
              BranchSideFuncs:
                - begin_optional_else
                - yyerror
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
            - BranchSide:      'y.tab.c:2257,7'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:2257,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:2258,16'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:2262,13'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:2277,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:2278,5'
              BranchSideFuncs:
                - yyerror
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yylex
                - malloc
                - yyerror
                - free
                - yydestruct
            - BranchSide:      'y.tab.c:2279,3'
              BranchSideFuncs:
                - begin_optional_else
                - yyerror
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
        - Branch String:   'y.tab.c:2301,3'
          Branch Sides:
            - BranchSide:      'policy_parse.y:168,47'
              BranchSideFuncs:
                - define_policy
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:170,33'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
                - policydb_index_others
                - policydb_index_classes
            - BranchSide:      'policy_parse.y:173,32'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
                - policydb_index_others
                - policydb_index_bools
            - BranchSide:      'policy_parse.y:181,30'
              BranchSideFuncs:
                - define_class
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:187,30'
              BranchSideFuncs:
                - define_initial_sid
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:198,30'
              BranchSideFuncs:
                - define_common_perms
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:204,30'
              BranchSideFuncs:
                - define_av_perms
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:206,30'
              BranchSideFuncs:
                - define_av_perms
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:208,30'
              BranchSideFuncs:
                - define_av_perms
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:223,30'
              BranchSideFuncs:
                - define_default_user
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:225,30'
              BranchSideFuncs:
                - define_default_user
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:228,30'
              BranchSideFuncs:
                - define_default_role
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:230,30'
              BranchSideFuncs:
                - define_default_role
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:233,30'
              BranchSideFuncs:
                - define_default_type
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:235,30'
              BranchSideFuncs:
                - define_default_type
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:238,30'
              BranchSideFuncs:
                - define_default_range
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:240,30'
              BranchSideFuncs:
                - define_default_range
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:242,30'
              BranchSideFuncs:
                - define_default_range
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:244,30'
              BranchSideFuncs:
                - define_default_range
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:246,30'
              BranchSideFuncs:
                - define_default_range
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:248,30'
              BranchSideFuncs:
                - define_default_range
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:250,30'
              BranchSideFuncs:
                - define_default_range
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:261,30'
              BranchSideFuncs:
                - define_sens
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:263,30'
              BranchSideFuncs:
                - define_sens
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:268,30'
              BranchSideFuncs:
                - define_dominance
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:270,30'
              BranchSideFuncs:
                - define_dominance
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:279,30'
              BranchSideFuncs:
                - define_category
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:281,30'
              BranchSideFuncs:
                - define_category
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:287,30'
              BranchSideFuncs:
                - define_level
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:289,30'
              BranchSideFuncs:
                - define_level
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:298,70'
              BranchSideFuncs:
                - define_constraint
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:301,73'
              BranchSideFuncs:
                - define_validatetrans
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:334,31'
              BranchSideFuncs:
                - define_attrib
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:337,31'
              BranchSideFuncs:
                - expand_attrib
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:340,30'
              BranchSideFuncs:
                - define_type
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:342,30'
              BranchSideFuncs:
                - define_type
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:345,30'
              BranchSideFuncs:
                - define_typealias
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:348,30'
              BranchSideFuncs:
                - define_typeattribute
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:351,30'
              BranchSideFuncs:
                - define_typebounds
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:357,31'
              BranchSideFuncs:
                - define_bool_tunable
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:360,31'
              BranchSideFuncs:
                - define_bool_tunable
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:363,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:365,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:368,31'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
                - define_conditional
            - BranchSide:      'policy_parse.y:371,42'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:373,39'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:376,42'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:378,69'
              BranchSideFuncs:
                - define_cond_expr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:381,69'
              BranchSideFuncs:
                - define_cond_expr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:384,68'
              BranchSideFuncs:
                - define_cond_expr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:387,69'
              BranchSideFuncs:
                - define_cond_expr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:390,68'
              BranchSideFuncs:
                - define_cond_expr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:393,69'
              BranchSideFuncs:
                - define_cond_expr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:396,42'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:399,41'
              BranchSideFuncs:
                - define_cond_expr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:403,75'
              BranchSideFuncs:
                - define_cond_pol_list
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:405,39'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:408,42'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:410,42'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:412,39'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:415,41'
              BranchSideFuncs:
                - define_cond_filename_trans
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:418,41'
              BranchSideFuncs:
                - define_cond_compute_type
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:421,41'
              BranchSideFuncs:
                - define_cond_compute_type
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:424,41'
              BranchSideFuncs:
                - define_cond_compute_type
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:428,44'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:430,44'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:432,44'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:434,44'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:437,41'
              BranchSideFuncs:
                - define_cond_te_avtab
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:441,41'
              BranchSideFuncs:
                - define_cond_te_avtab
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:445,41'
              BranchSideFuncs:
                - define_cond_te_avtab
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:449,41'
              BranchSideFuncs:
                - define_cond_te_avtab
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:454,30'
              BranchSideFuncs:
                - define_filename_trans
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:456,30'
              BranchSideFuncs:
                - define_compute_type
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:458,30'
              BranchSideFuncs:
                - define_compute_type
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:460,30'
              BranchSideFuncs:
                - define_compute_type
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:463,31'
              BranchSideFuncs:
                - define_range_trans
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:465,31'
              BranchSideFuncs:
                - define_range_trans
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:478,30'
              BranchSideFuncs:
                - define_te_avtab
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:481,30'
              BranchSideFuncs:
                - define_te_avtab
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:484,30'
              BranchSideFuncs:
                - define_te_avtab
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:487,30'
              BranchSideFuncs:
                - define_te_avtab
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:490,30'
              BranchSideFuncs:
                - define_te_avtab
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:493,30'
              BranchSideFuncs:
                - define_te_avtab_extended_perms
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:496,30'
              BranchSideFuncs:
                - define_te_avtab_extended_perms
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:499,30'
              BranchSideFuncs:
                - define_te_avtab_extended_perms
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:502,30'
              BranchSideFuncs:
                - define_te_avtab_extended_perms
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:505,30'
              BranchSideFuncs:
                - define_attrib_role
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:508,30'
              BranchSideFuncs:
                - define_role_types
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:511,30'
              BranchSideFuncs:
                - define_role_attr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:514,30'
              BranchSideFuncs:
                - define_role_trans
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:516,30'
              BranchSideFuncs:
                - define_role_trans
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:519,30'
              BranchSideFuncs:
                - define_role_allow
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:522,30'
              BranchSideFuncs:
                - define_roleattribute
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:534,70'
              BranchSideFuncs:
                - define_constraint
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:537,73'
              BranchSideFuncs:
                - define_validatetrans
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:540,45'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:542,69'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:545,69'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:548,68'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:551,45'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:554,82'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:557,82'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:560,82'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:562,39'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:563,83'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:565,39'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:566,100'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:568,39'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:569,101'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:571,39'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:572,83'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:574,39'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:575,100'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:577,39'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:578,101'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:580,39'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:581,83'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:583,39'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:584,100'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:586,39'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:587,101'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:590,44'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:592,45'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:593,44'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:595,45'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:596,44'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:599,82'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:601,45'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:602,44'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:604,45'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:605,44'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:608,82'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:611,82'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:614,82'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:617,82'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:620,82'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:623,82'
              BranchSideFuncs:
                - define_cexpr
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:627,42'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:629,42'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:632,45'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:634,42'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:636,42'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:638,42'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:644,30'
              BranchSideFuncs:
                - define_user
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:653,30'
              BranchSideFuncs:
                - define_initial_sid_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:667,51'
              BranchSideFuncs:
                - define_pirq_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:670,52'
              BranchSideFuncs:
                - define_iomem_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:672,52'
              BranchSideFuncs:
                - define_iomem_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:675,53'
              BranchSideFuncs:
                - define_ioport_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:677,53'
              BranchSideFuncs:
                - define_ioport_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:680,56'
              BranchSideFuncs:
                - define_pcidevice_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:683,30'
              BranchSideFuncs:
                - define_devicetree_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:692,49'
              BranchSideFuncs:
                - define_fs_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:703,51'
              BranchSideFuncs:
                - define_port_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:705,51'
              BranchSideFuncs:
                - define_port_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:714,53'
              BranchSideFuncs:
                - define_ibpkey_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:716,53'
              BranchSideFuncs:
                - define_ibpkey_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:725,56'
              BranchSideFuncs:
                - define_ibendport_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:734,30'
              BranchSideFuncs:
                - define_netif_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:743,30'
              BranchSideFuncs:
                - define_ipv4_node_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:745,30'
              BranchSideFuncs:
                - define_ipv4_cidr_node_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:747,30'
              BranchSideFuncs:
                - define_ipv6_node_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:749,30'
              BranchSideFuncs:
                - define_ipv6_cidr_node_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:758,30'
              BranchSideFuncs:
                - define_fs_use
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:760,30'
              BranchSideFuncs:
                - define_fs_use
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:762,30'
              BranchSideFuncs:
                - define_fs_use
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:771,30'
              BranchSideFuncs:
                - define_genfs_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:772,61'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:773,30'
              BranchSideFuncs:
                - define_genfs_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:775,30'
              BranchSideFuncs:
                - define_genfs_context
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:778,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:781,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:784,31'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:786,31'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:788,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:790,31'
              BranchSideFuncs:
                - insert_id
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:798,39'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:803,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:811,30'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:813,30'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:816,30'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:818,30'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:828,31'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:830,31'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:832,31'
              BranchSideFuncs:
                - insert_id
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:835,31'
              BranchSideFuncs:
                - insert_id
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:838,31'
              BranchSideFuncs:
                - insert_id
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:840,48'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:841,31'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:844,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:847,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:859,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:868,50'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:871,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:874,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:876,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:879,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:881,34'
              BranchSideFuncs:
                - strlen
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:884,34'
              BranchSideFuncs:
                - strlen
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:888,6'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:901,6'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:909,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:912,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:915,30'
              BranchSideFuncs:
                - define_polcap
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:918,30'
              BranchSideFuncs:
                - define_permissive
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:923,48'
              BranchSideFuncs:
                - end_avrule_block
                - policydb_index_others
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:928,45'
              BranchSideFuncs:
                - define_policy
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:931,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:933,31'
              BranchSideFuncs:
                - insert_id
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:957,45'
              BranchSideFuncs:
                - require_class
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:959,62'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:960,62'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:961,62'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:962,67'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:963,62'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:964,62'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:965,62'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:966,62'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:967,62'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:970,32'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:972,32'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:975,48'
              BranchSideFuncs:
                - end_avrule_block
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:977,44'
              BranchSideFuncs:
                - end_optional
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:980,48'
              BranchSideFuncs:
                - end_avrule_block
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:984,46'
              BranchSideFuncs:
                - begin_optional
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:987,51'
              BranchSideFuncs:
                - begin_optional_else
                - begin_optional
                - free
                - yydestruct
                - yydestruct
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:3734,16'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:168,33'
          Branch Sides:
            - BranchSide:      'policy_parse.y:168,63'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2307,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:170,33'
          Branch Sides:
            - BranchSide:      'policy_parse.y:170,73'
              BranchSideFuncs:
                - policydb_index_classes
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:171,38'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
                - policydb_index_others
        - Branch String:   'policy_parse.y:170,50'
          Branch Sides:
            - BranchSide:      'policy_parse.y:170,85'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'policy_parse.y:170,94'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:171,55'
          Branch Sides:
            - BranchSide:      'policy_parse.y:171,98'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'policy_parse.y:171,107'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:173,32'
          Branch Sides:
            - BranchSide:      'policy_parse.y:173,70'
              BranchSideFuncs:
                - policydb_index_bools
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'policy_parse.y:174,16'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
                - policydb_index_others
        - Branch String:   'policy_parse.y:173,49'
          Branch Sides:
            - BranchSide:      'policy_parse.y:173,82'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'policy_parse.y:173,91'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:174,33'
          Branch Sides:
            - BranchSide:      'policy_parse.y:174,76'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'policy_parse.y:174,85'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:181,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:181,46'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2327,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:187,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:187,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2333,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:198,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:198,53'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2339,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:204,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:204,54'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2345,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:206,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:206,53'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2351,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:208,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:208,53'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2357,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:223,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:223,67'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2363,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:225,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:225,67'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2369,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:228,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:228,67'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2375,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:230,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:230,67'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2381,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:233,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:233,67'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2387,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:235,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:235,67'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2393,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:238,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:238,72'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2399,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:240,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:240,73'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2405,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:242,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:242,77'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2411,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:244,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:244,72'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2417,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:246,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:246,73'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2423,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:248,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:248,77'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2429,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:250,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:250,68'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2435,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:261,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:261,45'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2441,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:263,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:263,45'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2447,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:268,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:268,50'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2453,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:270,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:270,50'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2459,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:279,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:279,49'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2465,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:281,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:281,49'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2471,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:287,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:287,46'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2477,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:289,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:289,46'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2483,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:298,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:298,90'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2489,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:301,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:301,93'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2495,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:334,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:334,48'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2501,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:337,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:337,48'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2507,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:340,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:340,46'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2513,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:342,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:342,46'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2519,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:345,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:345,50'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2525,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:348,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:348,54'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2531,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:351,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:351,51'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2537,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:357,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:357,55'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2543,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:360,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:360,55'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2549,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:363,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:363,49'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2555,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:365,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:365,49'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2561,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:368,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:368,82'
              BranchSideFuncs:
                - define_conditional
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:2567,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:368,48'
          Branch Sides:
            - BranchSide:      'policy_parse.y:368,158'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'policy_parse.y:368,168'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:379,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:379,28'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2592,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:382,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:382,28'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2599,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:385,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:385,28'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2606,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:388,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:388,28'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2613,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:391,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:391,28'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2620,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:394,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:394,28'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2627,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:400,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:400,35'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2640,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:416,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:416,56'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2677,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:419,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:419,56'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2684,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:422,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:422,57'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2691,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:425,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:425,56'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2698,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:438,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:438,56'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2729,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:442,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:442,56'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2736,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:446,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:446,56'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2743,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:450,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:450,56'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2750,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:454,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:454,55'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2756,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:456,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:456,70'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2762,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:458,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:458,66'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2768,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:460,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:460,66'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2774,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:463,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:463,54'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2780,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:465,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:465,54'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2786,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:478,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:478,63'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2792,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:481,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:481,66'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2798,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:484,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:484,65'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2804,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:487,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:487,65'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2810,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:490,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:490,66'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2816,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:493,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:493,85'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2822,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:496,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:496,88'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2828,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:499,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:499,87'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2834,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:502,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:502,88'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2840,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:505,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:505,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2846,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:508,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:508,51'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2852,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:511,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:511,50'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2858,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:514,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:514,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2864,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:516,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:516,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2870,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:519,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:519,51'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2876,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:522,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:522,54'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2882,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:534,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:534,90'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2888,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:537,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:537,93'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2894,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:543,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:543,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2907,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:546,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:546,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2914,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:549,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:549,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2921,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:555,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:555,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2934,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:558,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:558,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2941,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:561,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:561,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2948,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:562,39'
          Branch Sides:
            - BranchSide:      'policy_parse.y:562,60'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2954,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:564,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:564,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2961,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:565,39'
          Branch Sides:
            - BranchSide:      'policy_parse.y:565,60'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2967,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:567,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:567,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2974,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:568,39'
          Branch Sides:
            - BranchSide:      'policy_parse.y:568,60'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2980,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:570,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:570,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2987,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:571,39'
          Branch Sides:
            - BranchSide:      'policy_parse.y:571,60'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:2993,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:573,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:573,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3000,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:574,39'
          Branch Sides:
            - BranchSide:      'policy_parse.y:574,60'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3006,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:576,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:576,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3013,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:577,39'
          Branch Sides:
            - BranchSide:      'policy_parse.y:577,60'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3019,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:579,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:579,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3026,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:580,39'
          Branch Sides:
            - BranchSide:      'policy_parse.y:580,60'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3032,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:582,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:582,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3039,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:583,39'
          Branch Sides:
            - BranchSide:      'policy_parse.y:583,60'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3045,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:585,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:585,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3052,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:586,39'
          Branch Sides:
            - BranchSide:      'policy_parse.y:586,60'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3058,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:588,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:588,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3065,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:591,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:591,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3072,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:592,45'
          Branch Sides:
            - BranchSide:      'policy_parse.y:592,66'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3078,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:594,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:594,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3085,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:595,45'
          Branch Sides:
            - BranchSide:      'policy_parse.y:595,66'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3091,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:597,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:597,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3098,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:600,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:600,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3105,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:601,45'
          Branch Sides:
            - BranchSide:      'policy_parse.y:601,66'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3111,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:603,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:603,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3118,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:604,45'
          Branch Sides:
            - BranchSide:      'policy_parse.y:604,66'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3124,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:606,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:606,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3131,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:609,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:609,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3138,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:612,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:612,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3145,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:615,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:615,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3152,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:618,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:618,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3159,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:621,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:621,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3166,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:624,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:624,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3173,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:644,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:644,45'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3215,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:653,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:653,60'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3221,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:667,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:667,68'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3227,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:670,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:670,89'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3233,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:672,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:672,89'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3239,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:675,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:675,86'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3245,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:677,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:677,86'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3251,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:680,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:680,73'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3257,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:683,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:683,59'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3263,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:692,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:692,82'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3269,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:703,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:703,84'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3275,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:705,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:705,84'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3281,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:714,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:714,86'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3287,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:716,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:716,86'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3293,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:725,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:725,73'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3299,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:734,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:734,54'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3305,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:743,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:743,58'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3311,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:745,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:745,63'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3317,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:747,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:747,58'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3323,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:749,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:749,63'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3329,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:758,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:758,68'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3335,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:760,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:760,67'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3341,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:762,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:762,68'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3347,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:771,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:771,55'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3353,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:773,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:773,55'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3365,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:775,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:775,55'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3371,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:778,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:778,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3377,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:781,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:781,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3383,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:784,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:784,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3389,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:786,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:786,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3395,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:788,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:788,50'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3401,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:790,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:790,50'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'policy_parse.y:791,10'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:791,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:791,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3408,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:798,39'
          Branch Sides:
            - BranchSide:      'policy_parse.y:798,58'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3414,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:803,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:803,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3420,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:811,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:811,51'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3426,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:813,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:813,51'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3432,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:816,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:816,51'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3438,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:818,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:818,51'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3444,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:828,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:828,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3450,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:830,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:830,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3456,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:832,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:832,50'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'policy_parse.y:833,10'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:833,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:833,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3463,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:835,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:835,50'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'policy_parse.y:836,10'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:836,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:836,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3470,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:838,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:838,50'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'policy_parse.y:839,10'
              BranchSideFuncs:
                - insert_separator
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:839,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:839,31'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3477,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:840,48'
          Branch Sides:
            - BranchSide:      'policy_parse.y:840,67'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3483,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:841,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:841,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3489,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:844,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:844,50'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3495,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:847,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:847,50'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3501,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:859,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:859,53'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3507,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:868,50'
          Branch Sides:
            - BranchSide:      'policy_parse.y:868,69'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3513,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:871,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:871,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3519,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:874,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:874,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3525,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:876,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:876,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3531,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:879,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:879,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3537,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:881,66'
          Branch Sides:
            - BranchSide:      'policy_parse.y:881,91'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3543,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:884,66'
          Branch Sides:
            - BranchSide:      'policy_parse.y:884,91'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3549,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:890,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:891,10'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'policy_parse.y:893,10'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:893,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:894,10'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'policy_parse.y:896,35'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:903,10'
          Branch Sides:
            - BranchSide:      'policy_parse.y:904,10'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'policy_parse.y:905,33'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:909,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:909,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3583,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:912,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:912,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3589,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:915,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:915,47'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3595,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:918,30'
          Branch Sides:
            - BranchSide:      'policy_parse.y:918,51'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3601,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:923,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:923,61'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'policy_parse.y:924,59'
              BranchSideFuncs:
                - policydb_index_others
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:924,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:924,74'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3609,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:928,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:928,61'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3615,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:931,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:931,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3621,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:933,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:933,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3627,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:957,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:957,52'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3633,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:970,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:970,64'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3693,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:972,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:972,64'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3699,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:975,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:975,61'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3705,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:977,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:977,57'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3711,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:980,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:980,61'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3717,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:984,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:984,59'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3723,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'policy_parse.y:987,31'
          Branch Sides:
            - BranchSide:      'policy_parse.y:987,64'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3729,5'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:3761,25'
          Branch Sides:
            - BranchSide:      'y.tab.c:3761,28'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:3763,28'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:3761,42'
          Branch Sides:
            - BranchSide:      'y.tab.c:3761,53'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:3763,28'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:3761,16'
          Branch Sides:
            - BranchSide:      'y.tab.c:3762,26'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:3763,28'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:3775,13'
          Branch Sides:
            - BranchSide:      'y.tab.c:3775,11'
              BranchSideFuncs:
                - yyerror
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yylex
                - malloc
                - yyerror
                - free
                - yydestruct
            - BranchSide:      'y.tab.c:3775,43'
              BranchSideFuncs:
                - yyerror
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yylex
                - malloc
                - yyerror
                - free
                - yydestruct
        - Branch String:   'y.tab.c:3775,43'
          Branch Sides:
            - BranchSide:      'y.tab.c:3775,43'
              BranchSideFuncs:
                - yyerror
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yylex
                - malloc
                - yyerror
                - free
                - yydestruct
            - BranchSide:      'y.tab.c:3775,13'
              BranchSideFuncs:
                - yyerror
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yylex
                - malloc
                - yyerror
                - free
                - yydestruct
        - Branch String:   'y.tab.c:3775,43'
          Branch Sides:
            - BranchSide:      'y.tab.c:3775,13'
              BranchSideFuncs:
                - yyerror
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yylex
                - malloc
                - yyerror
                - free
                - yydestruct
            - BranchSide:      'y.tab.c:3775,13'
              BranchSideFuncs:
                - yyerror
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yylex
                - malloc
                - yyerror
                - free
                - yydestruct
        - Branch String:   'y.tab.c:3778,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:3780,7'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yylex
                - malloc
                - yyerror
                - free
                - yydestruct
            - BranchSide:      'y.tab.c:3819,7'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yylex
                - malloc
                - yyerror
                - free
                - yydestruct
        - Branch String:   'y.tab.c:3819,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:3824,11'
              BranchSideFuncs:
                - yydestruct
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:3840,3'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:3824,11'
          Branch Sides:
            - BranchSide:      'y.tab.c:3827,15'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:3833,23'
              BranchSideFuncs:
                - yydestruct
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:3827,15'
          Branch Sides:
            - BranchSide:      'y.tab.c:3828,13'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3829,9'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:3870,11'
          Branch Sides:
            - BranchSide:      'y.tab.c:3872,15'
              BranchSideFuncs:
                - yydestruct
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:3882,11'
              BranchSideFuncs:
                - yydestruct
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:3873,24'
          Branch Sides:
            - BranchSide:      'y.tab.c:3873,27'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:3879,9'
              BranchSideFuncs:
                - yydestruct
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:3873,41'
          Branch Sides:
            - BranchSide:      'y.tab.c:3873,52'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:3879,9'
              BranchSideFuncs:
                - yydestruct
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:3873,15'
          Branch Sides:
            - BranchSide:      'y.tab.c:3875,29'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:3879,9'
              BranchSideFuncs:
                - yydestruct
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:3876,19'
          Branch Sides:
            - BranchSide:      'y.tab.c:3877,17'
              BranchSideFuncs:
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
            - BranchSide:      'y.tab.c:3878,13'
              BranchSideFuncs:
                - yydestruct
                - begin_optional_else
                - free
                - yydestruct
                - yydestruct
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:3882,11'
          Branch Sides:
            - BranchSide:      'y.tab.c:3883,9'
              BranchSideFuncs:
                - free
                - yydestruct
                - yydestruct
            - BranchSide:      'y.tab.c:3887,26'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
                - yydestruct
                - begin_optional_else
                - begin_optional
                - end_avrule_block
                - end_optional
                - end_avrule_block
                - require_class
                - insert_id
                - insert_id
                - define_policy
                - end_avrule_block
                - policydb_index_others
                - define_permissive
                - define_polcap
                - insert_id
                - insert_id
                - __errno_location
                - strtoull
                - __errno_location
                - __errno_location
                - strtoul
                - __errno_location
                - strlen
                - insert_id
                - strlen
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - insert_id
                - insert_separator
                - insert_id
                - insert_separator
                - insert_separator
                - insert_id
                - insert_id
                - define_genfs_context
                - define_genfs_context
                - insert_id
                - define_genfs_context
                - define_fs_use
                - define_fs_use
                - define_fs_use
                - define_ipv6_cidr_node_context
                - define_ipv6_node_context
                - define_ipv4_cidr_node_context
                - define_ipv4_node_context
                - define_netif_context
                - define_ibendport_context
                - define_ibpkey_context
                - define_ibpkey_context
                - define_port_context
                - define_port_context
                - define_fs_context
                - define_devicetree_context
                - define_pcidevice_context
                - define_ioport_context
                - define_ioport_context
                - define_iomem_context
                - define_iomem_context
                - define_pirq_context
                - define_initial_sid_context
                - define_user
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - insert_separator
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_cexpr
                - define_validatetrans
                - define_constraint
                - define_roleattribute
                - define_role_allow
                - define_role_trans
                - define_role_trans
                - define_role_attr
                - define_role_types
                - define_attrib_role
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab_extended_perms
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_te_avtab
                - define_range_trans
                - define_range_trans
                - define_compute_type
                - define_compute_type
                - define_compute_type
                - define_filename_trans
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_te_avtab
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_compute_type
                - define_cond_filename_trans
                - define_cond_pol_list
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_cond_expr
                - define_conditional
                - insert_id
                - insert_id
                - define_bool_tunable
                - define_bool_tunable
                - define_typebounds
                - define_typeattribute
                - define_typealias
                - define_type
                - define_type
                - expand_attrib
                - define_attrib
                - define_validatetrans
                - define_constraint
                - define_level
                - define_level
                - define_category
                - define_category
                - define_dominance
                - define_dominance
                - define_sens
                - define_sens
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_range
                - define_default_type
                - define_default_type
                - define_default_role
                - define_default_role
                - define_default_user
                - define_default_user
                - define_av_perms
                - define_av_perms
                - define_av_perms
                - define_common_perms
                - define_initial_sid
                - define_class
                - policydb_index_others
                - policydb_index_bools
                - policydb_index_others
                - policydb_index_classes
                - define_policy
                - yyerror
                - yydestruct
                - yylex
                - malloc
                - yyerror
                - free
        - Branch String:   'y.tab.c:3936,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:3940,17'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
            - BranchSide:      'y.tab.c:3946,3'
              BranchSideFuncs:
                - free
                - yydestruct
        - Branch String:   'y.tab.c:3940,17'
          Branch Sides:
            - BranchSide:      'y.tab.c:3940,17'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
            - BranchSide:      'y.tab.c:3940,15'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
        - Branch String:   'y.tab.c:3940,17'
          Branch Sides:
            - BranchSide:      'y.tab.c:3940,15'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
            - BranchSide:      'y.tab.c:3940,15'
              BranchSideFuncs:
                - yydestruct
                - free
                - yydestruct
        - Branch String:   'y.tab.c:3948,3'
          Branch Sides:
            - BranchSide:      'y.tab.c:3951,28'
              BranchSideFuncs:
                - yydestruct
                - free
            - BranchSide:      'y.tab.c:3955,7'
              BranchSideFuncs:
                - free
        - Branch String:   'y.tab.c:3955,7'
          Branch Sides:
            - BranchSide:      'y.tab.c:3955,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'y.tab.c:3956,19'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'y.tab.c:2227,16'
          Dst:             yylex
        - Src:             'policy_parse.y:168,33'
          Dst:             define_policy
        - Src:             'policy_parse.y:170,50'
          Dst:             policydb_index_classes
        - Src:             'policy_parse.y:171,55'
          Dst:             policydb_index_others
        - Src:             'policy_parse.y:173,49'
          Dst:             policydb_index_bools
        - Src:             'policy_parse.y:174,33'
          Dst:             policydb_index_others
        - Src:             'policy_parse.y:181,30'
          Dst:             define_class
        - Src:             'policy_parse.y:187,30'
          Dst:             define_initial_sid
        - Src:             'policy_parse.y:198,30'
          Dst:             define_common_perms
        - Src:             'policy_parse.y:204,30'
          Dst:             define_av_perms
        - Src:             'policy_parse.y:206,30'
          Dst:             define_av_perms
        - Src:             'policy_parse.y:208,30'
          Dst:             define_av_perms
        - Src:             'policy_parse.y:223,30'
          Dst:             define_default_user
        - Src:             'policy_parse.y:225,30'
          Dst:             define_default_user
        - Src:             'policy_parse.y:228,30'
          Dst:             define_default_role
        - Src:             'policy_parse.y:230,30'
          Dst:             define_default_role
        - Src:             'policy_parse.y:233,30'
          Dst:             define_default_type
        - Src:             'policy_parse.y:235,30'
          Dst:             define_default_type
        - Src:             'policy_parse.y:238,30'
          Dst:             define_default_range
        - Src:             'policy_parse.y:240,30'
          Dst:             define_default_range
        - Src:             'policy_parse.y:242,30'
          Dst:             define_default_range
        - Src:             'policy_parse.y:244,30'
          Dst:             define_default_range
        - Src:             'policy_parse.y:246,30'
          Dst:             define_default_range
        - Src:             'policy_parse.y:248,30'
          Dst:             define_default_range
        - Src:             'policy_parse.y:250,30'
          Dst:             define_default_range
        - Src:             'policy_parse.y:261,30'
          Dst:             define_sens
        - Src:             'policy_parse.y:263,30'
          Dst:             define_sens
        - Src:             'policy_parse.y:268,30'
          Dst:             define_dominance
        - Src:             'policy_parse.y:270,30'
          Dst:             define_dominance
        - Src:             'policy_parse.y:279,30'
          Dst:             define_category
        - Src:             'policy_parse.y:281,30'
          Dst:             define_category
        - Src:             'policy_parse.y:287,30'
          Dst:             define_level
        - Src:             'policy_parse.y:289,30'
          Dst:             define_level
        - Src:             'policy_parse.y:298,31'
          Dst:             define_constraint
        - Src:             'policy_parse.y:301,31'
          Dst:             define_validatetrans
        - Src:             'policy_parse.y:334,31'
          Dst:             define_attrib
        - Src:             'policy_parse.y:337,31'
          Dst:             expand_attrib
        - Src:             'policy_parse.y:340,30'
          Dst:             define_type
        - Src:             'policy_parse.y:342,30'
          Dst:             define_type
        - Src:             'policy_parse.y:345,30'
          Dst:             define_typealias
        - Src:             'policy_parse.y:348,30'
          Dst:             define_typeattribute
        - Src:             'policy_parse.y:351,30'
          Dst:             define_typebounds
        - Src:             'policy_parse.y:357,31'
          Dst:             define_bool_tunable
        - Src:             'policy_parse.y:360,31'
          Dst:             define_bool_tunable
        - Src:             'policy_parse.y:363,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:365,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:368,48'
          Dst:             define_conditional
        - Src:             'policy_parse.y:378,41'
          Dst:             define_cond_expr
        - Src:             'policy_parse.y:381,41'
          Dst:             define_cond_expr
        - Src:             'policy_parse.y:384,41'
          Dst:             define_cond_expr
        - Src:             'policy_parse.y:387,41'
          Dst:             define_cond_expr
        - Src:             'policy_parse.y:390,41'
          Dst:             define_cond_expr
        - Src:             'policy_parse.y:393,41'
          Dst:             define_cond_expr
        - Src:             'policy_parse.y:399,41'
          Dst:             define_cond_expr
        - Src:             'policy_parse.y:403,41'
          Dst:             define_cond_pol_list
        - Src:             'policy_parse.y:415,41'
          Dst:             define_cond_filename_trans
        - Src:             'policy_parse.y:418,41'
          Dst:             define_cond_compute_type
        - Src:             'policy_parse.y:421,41'
          Dst:             define_cond_compute_type
        - Src:             'policy_parse.y:424,41'
          Dst:             define_cond_compute_type
        - Src:             'policy_parse.y:437,41'
          Dst:             define_cond_te_avtab
        - Src:             'policy_parse.y:441,41'
          Dst:             define_cond_te_avtab
        - Src:             'policy_parse.y:445,41'
          Dst:             define_cond_te_avtab
        - Src:             'policy_parse.y:449,41'
          Dst:             define_cond_te_avtab
        - Src:             'policy_parse.y:454,30'
          Dst:             define_filename_trans
        - Src:             'policy_parse.y:456,30'
          Dst:             define_compute_type
        - Src:             'policy_parse.y:458,30'
          Dst:             define_compute_type
        - Src:             'policy_parse.y:460,30'
          Dst:             define_compute_type
        - Src:             'policy_parse.y:463,31'
          Dst:             define_range_trans
        - Src:             'policy_parse.y:465,31'
          Dst:             define_range_trans
        - Src:             'policy_parse.y:478,30'
          Dst:             define_te_avtab
        - Src:             'policy_parse.y:481,30'
          Dst:             define_te_avtab
        - Src:             'policy_parse.y:484,30'
          Dst:             define_te_avtab
        - Src:             'policy_parse.y:487,30'
          Dst:             define_te_avtab
        - Src:             'policy_parse.y:490,30'
          Dst:             define_te_avtab
        - Src:             'policy_parse.y:493,30'
          Dst:             define_te_avtab_extended_perms
        - Src:             'policy_parse.y:496,30'
          Dst:             define_te_avtab_extended_perms
        - Src:             'policy_parse.y:499,30'
          Dst:             define_te_avtab_extended_perms
        - Src:             'policy_parse.y:502,30'
          Dst:             define_te_avtab_extended_perms
        - Src:             'policy_parse.y:505,30'
          Dst:             define_attrib_role
        - Src:             'policy_parse.y:508,30'
          Dst:             define_role_types
        - Src:             'policy_parse.y:511,30'
          Dst:             define_role_attr
        - Src:             'policy_parse.y:514,30'
          Dst:             define_role_trans
        - Src:             'policy_parse.y:516,30'
          Dst:             define_role_trans
        - Src:             'policy_parse.y:519,30'
          Dst:             define_role_allow
        - Src:             'policy_parse.y:522,30'
          Dst:             define_roleattribute
        - Src:             'policy_parse.y:534,31'
          Dst:             define_constraint
        - Src:             'policy_parse.y:537,31'
          Dst:             define_validatetrans
        - Src:             'policy_parse.y:542,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:545,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:548,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:554,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:557,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:560,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:562,39'
          Dst:             insert_separator
        - Src:             'policy_parse.y:563,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:565,39'
          Dst:             insert_separator
        - Src:             'policy_parse.y:566,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:568,39'
          Dst:             insert_separator
        - Src:             'policy_parse.y:569,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:571,39'
          Dst:             insert_separator
        - Src:             'policy_parse.y:572,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:574,39'
          Dst:             insert_separator
        - Src:             'policy_parse.y:575,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:577,39'
          Dst:             insert_separator
        - Src:             'policy_parse.y:578,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:580,39'
          Dst:             insert_separator
        - Src:             'policy_parse.y:581,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:583,39'
          Dst:             insert_separator
        - Src:             'policy_parse.y:584,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:586,39'
          Dst:             insert_separator
        - Src:             'policy_parse.y:587,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:590,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:592,45'
          Dst:             insert_separator
        - Src:             'policy_parse.y:593,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:595,45'
          Dst:             insert_separator
        - Src:             'policy_parse.y:596,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:599,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:601,45'
          Dst:             insert_separator
        - Src:             'policy_parse.y:602,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:604,45'
          Dst:             insert_separator
        - Src:             'policy_parse.y:605,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:608,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:611,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:614,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:617,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:620,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:623,44'
          Dst:             define_cexpr
        - Src:             'policy_parse.y:644,30'
          Dst:             define_user
        - Src:             'policy_parse.y:653,30'
          Dst:             define_initial_sid_context
        - Src:             'policy_parse.y:667,30'
          Dst:             define_pirq_context
        - Src:             'policy_parse.y:670,30'
          Dst:             define_iomem_context
        - Src:             'policy_parse.y:672,30'
          Dst:             define_iomem_context
        - Src:             'policy_parse.y:675,30'
          Dst:             define_ioport_context
        - Src:             'policy_parse.y:677,30'
          Dst:             define_ioport_context
        - Src:             'policy_parse.y:680,30'
          Dst:             define_pcidevice_context
        - Src:             'policy_parse.y:683,30'
          Dst:             define_devicetree_context
        - Src:             'policy_parse.y:692,30'
          Dst:             define_fs_context
        - Src:             'policy_parse.y:703,30'
          Dst:             define_port_context
        - Src:             'policy_parse.y:705,30'
          Dst:             define_port_context
        - Src:             'policy_parse.y:714,30'
          Dst:             define_ibpkey_context
        - Src:             'policy_parse.y:716,30'
          Dst:             define_ibpkey_context
        - Src:             'policy_parse.y:725,30'
          Dst:             define_ibendport_context
        - Src:             'policy_parse.y:734,30'
          Dst:             define_netif_context
        - Src:             'policy_parse.y:743,30'
          Dst:             define_ipv4_node_context
        - Src:             'policy_parse.y:745,30'
          Dst:             define_ipv4_cidr_node_context
        - Src:             'policy_parse.y:747,30'
          Dst:             define_ipv6_node_context
        - Src:             'policy_parse.y:749,30'
          Dst:             define_ipv6_cidr_node_context
        - Src:             'policy_parse.y:758,30'
          Dst:             define_fs_use
        - Src:             'policy_parse.y:760,30'
          Dst:             define_fs_use
        - Src:             'policy_parse.y:762,30'
          Dst:             define_fs_use
        - Src:             'policy_parse.y:771,30'
          Dst:             define_genfs_context
        - Src:             'policy_parse.y:772,61'
          Dst:             insert_id
        - Src:             'policy_parse.y:773,30'
          Dst:             define_genfs_context
        - Src:             'policy_parse.y:775,30'
          Dst:             define_genfs_context
        - Src:             'policy_parse.y:778,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:781,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:784,31'
          Dst:             insert_separator
        - Src:             'policy_parse.y:786,31'
          Dst:             insert_separator
        - Src:             'policy_parse.y:788,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:790,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:791,10'
          Dst:             insert_separator
        - Src:             'policy_parse.y:798,39'
          Dst:             insert_id
        - Src:             'policy_parse.y:803,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:811,30'
          Dst:             insert_separator
        - Src:             'policy_parse.y:813,30'
          Dst:             insert_separator
        - Src:             'policy_parse.y:816,30'
          Dst:             insert_separator
        - Src:             'policy_parse.y:818,30'
          Dst:             insert_separator
        - Src:             'policy_parse.y:828,31'
          Dst:             insert_separator
        - Src:             'policy_parse.y:830,31'
          Dst:             insert_separator
        - Src:             'policy_parse.y:832,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:833,10'
          Dst:             insert_separator
        - Src:             'policy_parse.y:835,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:836,10'
          Dst:             insert_separator
        - Src:             'policy_parse.y:838,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:839,10'
          Dst:             insert_separator
        - Src:             'policy_parse.y:840,48'
          Dst:             insert_id
        - Src:             'policy_parse.y:841,31'
          Dst:             insert_separator
        - Src:             'policy_parse.y:844,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:847,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:859,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:868,50'
          Dst:             insert_id
        - Src:             'policy_parse.y:871,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:874,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:876,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:879,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:881,34'
          Dst:             strlen
        - Src:             'policy_parse.y:881,66'
          Dst:             insert_id
        - Src:             'policy_parse.y:884,34'
          Dst:             strlen
        - Src:             'policy_parse.y:884,66'
          Dst:             insert_id
        - Src:             'policy_parse.y:888,6'
          Dst:             __errno_location
        - Src:             'policy_parse.y:889,10'
          Dst:             strtoul
        - Src:             'policy_parse.y:890,10'
          Dst:             __errno_location
        - Src:             'policy_parse.y:901,6'
          Dst:             __errno_location
        - Src:             'policy_parse.y:902,10'
          Dst:             strtoull
        - Src:             'policy_parse.y:903,10'
          Dst:             __errno_location
        - Src:             'policy_parse.y:909,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:912,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:915,30'
          Dst:             define_polcap
        - Src:             'policy_parse.y:918,30'
          Dst:             define_permissive
        - Src:             'policy_parse.y:923,31'
          Dst:             end_avrule_block
        - Src:             'policy_parse.y:924,31'
          Dst:             policydb_index_others
        - Src:             'policy_parse.y:928,31'
          Dst:             define_policy
        - Src:             'policy_parse.y:931,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:933,31'
          Dst:             insert_id
        - Src:             'policy_parse.y:957,31'
          Dst:             require_class
        - Src:             'policy_parse.y:975,31'
          Dst:             end_avrule_block
        - Src:             'policy_parse.y:977,31'
          Dst:             end_optional
        - Src:             'policy_parse.y:980,31'
          Dst:             end_avrule_block
        - Src:             'policy_parse.y:984,31'
          Dst:             begin_optional
        - Src:             'policy_parse.y:987,31'
          Dst:             begin_optional_else
        - Src:             'y.tab.c:3782,7'
          Dst:             yyerror
        - Src:             'y.tab.c:3832,11'
          Dst:             yydestruct
        - Src:             'y.tab.c:3886,7'
          Dst:             yydestruct
        - Src:             'y.tab.c:3926,3'
          Dst:             yyerror
        - Src:             'y.tab.c:3941,7'
          Dst:             yydestruct
        - Src:             'y.tab.c:3950,7'
          Dst:             yydestruct
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    policy_name
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'assertion.c:41,6'
          Branch Sides:
            - BranchSide:      'assertion.c:41,6'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:42,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    extended_permissions_violated
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - neverallow
        - allow
      BBCount:         32
      ICount:          226
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'assertion.c:125,4'
          Branch Sides:
            - BranchSide:      'assertion.c:125,8'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:130,14'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:124,6'
          Branch Sides:
            - BranchSide:      'assertion.c:126,3'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:130,14'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:128,3'
          Branch Sides:
            - BranchSide:      'assertion.c:129,23'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:130,2'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:131,4'
          Branch Sides:
            - BranchSide:      'assertion.c:131,8'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:135,14'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:130,13'
          Branch Sides:
            - BranchSide:      'assertion.c:132,3'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:135,14'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:136,4'
          Branch Sides:
            - BranchSide:      'assertion.c:136,8'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:140,14'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:135,13'
          Branch Sides:
            - BranchSide:      'assertion.c:137,3'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:140,14'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:143,3'
          Branch Sides:
            - BranchSide:      'assertion.c:144,23'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:145,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    report_failure
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - p
        - avrule
        - stype
        - ttype
        - curperm
        - perms
      BBCount:         42
      ICount:          337
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - policy_name
        - sepol_av_to_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'assertion.c:53,6'
          Branch Sides:
            - BranchSide:      'assertion.c:54,3'
              BranchSideFuncs:
                - free
                - policy_name
            - BranchSide:      'assertion.c:60,13'
              BranchSideFuncs:
                - free
        - Branch String:   'assertion.c:54,3'
          Branch Sides:
            - BranchSide:      'assertion.c:54,3'
              BranchSideFuncs:
                - free
                - policy_name
            - BranchSide:      'assertion.c:54,3'
              BranchSideFuncs:
                - free
                - policy_name
        - Branch String:   'assertion.c:54,3'
          Branch Sides:
            - BranchSide:      'assertion.c:54,3'
              BranchSideFuncs:
                - policy_name
                - free
            - BranchSide:      'assertion.c:60,2'
              BranchSideFuncs:
                - free
        - Branch String:   'assertion.c:54,3'
          Branch Sides:
            - BranchSide:      'assertion.c:54,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'assertion.c:54,3'
              BranchSideFuncs:
                - free
        - Branch String:   'assertion.c:60,13'
          Branch Sides:
            - BranchSide:      'assertion.c:61,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'assertion.c:67,3'
              BranchSideFuncs:
                - free
        - Branch String:   'assertion.c:61,3'
          Branch Sides:
            - BranchSide:      'assertion.c:61,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'assertion.c:61,3'
              BranchSideFuncs:
                - free
        - Branch String:   'assertion.c:61,3'
          Branch Sides:
            - BranchSide:      'assertion.c:61,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'assertion.c:66,2'
              BranchSideFuncs:
                - free
        - Branch String:   'assertion.c:61,3'
          Branch Sides:
            - BranchSide:      'assertion.c:61,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'assertion.c:61,3'
              BranchSideFuncs:
                - free
        - Branch String:   'assertion.c:67,3'
          Branch Sides:
            - BranchSide:      'assertion.c:67,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'assertion.c:67,3'
              BranchSideFuncs:
                - free
        - Branch String:   'assertion.c:67,3'
          Branch Sides:
            - BranchSide:      'assertion.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'assertion.c:67,3'
              BranchSideFuncs:
                - free
        - Branch String:   'assertion.c:67,3'
          Branch Sides:
            - BranchSide:      'assertion.c:67,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'assertion.c:67,3'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'assertion.c:51,18'
          Dst:             sepol_av_to_string
        - Src:             'assertion.c:54,3'
          Dst:             policy_name
    - functionName:    report_assertion_extended_permissions
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - avrule
        - stype
        - ttype
        - curperm
        - perms
        - k
        - avtab
      BBCount:         60
      ICount:          487
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - avtab_search_node
        - avtab_search_node_next
        - check_extended_permissions
        - ebitmap_start
        - extended_permissions_violated
        - policy_name
        - sepol_av_to_string
        - sepol_extended_perms_to_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'assertion.c:170,2'
          Branch Sides:
            - BranchSide:      'assertion.c:170,2'
              BranchSideFuncs:
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
            - BranchSide:      'assertion.c:170,2'
              BranchSideFuncs:
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
        - Branch String:   'assertion.c:170,2'
          Branch Sides:
            - BranchSide:      'assertion.c:170,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
            - BranchSide:      'assertion.c:206,7'
              BranchSideFuncs:
                - sepol_av_to_string
                - free
                - policy_name
        - Branch String:   'assertion.c:170,2'
          Branch Sides:
            - BranchSide:      'assertion.c:170,2'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
            - BranchSide:      'assertion.c:171,25'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
        - Branch String:   'assertion.c:172,3'
          Branch Sides:
            - BranchSide:      'assertion.c:172,3'
              BranchSideFuncs:
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
            - BranchSide:      'assertion.c:172,3'
              BranchSideFuncs:
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
        - Branch String:   'assertion.c:172,3'
          Branch Sides:
            - BranchSide:      'assertion.c:172,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
            - BranchSide:      'assertion.c:203,2'
              BranchSideFuncs:
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
        - Branch String:   'assertion.c:172,3'
          Branch Sides:
            - BranchSide:      'assertion.c:172,3'
              BranchSideFuncs:
                - avtab_search_node
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - check_extended_permissions
                - avtab_search_node_next
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
            - BranchSide:      'assertion.c:173,26'
              BranchSideFuncs:
                - avtab_search_node
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - check_extended_permissions
                - avtab_search_node_next
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
        - Branch String:   'assertion.c:174,4'
          Branch Sides:
            - BranchSide:      'assertion.c:177,14'
              BranchSideFuncs:
                - check_extended_permissions
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
            - BranchSide:      'assertion.c:202,3'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
        - Branch String:   'assertion.c:179,7'
          Branch Sides:
            - BranchSide:      'assertion.c:179,11'
              BranchSideFuncs:
                - check_extended_permissions
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
            - BranchSide:      'assertion.c:181,17'
              BranchSideFuncs:
                - check_extended_permissions
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
        - Branch String:   'assertion.c:178,9'
          Branch Sides:
            - BranchSide:      'assertion.c:180,6'
              BranchSideFuncs:
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - check_extended_permissions
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
            - BranchSide:      'assertion.c:181,17'
              BranchSideFuncs:
                - check_extended_permissions
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
        - Branch String:   'assertion.c:184,9'
          Branch Sides:
            - BranchSide:      'assertion.c:187,44'
              BranchSideFuncs:
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - check_extended_permissions
                - policy_name
            - BranchSide:      'assertion.c:201,4'
              BranchSideFuncs:
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - check_extended_permissions
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - free
                - policy_name
        - Branch String:   'assertion.c:190,6'
          Branch Sides:
            - BranchSide:      'assertion.c:190,6'
              BranchSideFuncs:
                - free
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - check_extended_permissions
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - policy_name
            - BranchSide:      'assertion.c:190,6'
              BranchSideFuncs:
                - free
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - check_extended_permissions
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - policy_name
        - Branch String:   'assertion.c:190,6'
          Branch Sides:
            - BranchSide:      'assertion.c:190,6'
              BranchSideFuncs:
                - policy_name
                - free
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - check_extended_permissions
                - extended_permissions_violated
                - sepol_extended_perms_to_string
            - BranchSide:      'assertion.c:198,11'
              BranchSideFuncs:
                - free
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - check_extended_permissions
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - policy_name
        - Branch String:   'assertion.c:190,6'
          Branch Sides:
            - BranchSide:      'assertion.c:190,6'
              BranchSideFuncs:
                - free
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - check_extended_permissions
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - policy_name
            - BranchSide:      'assertion.c:190,6'
              BranchSideFuncs:
                - free
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - sepol_av_to_string
                - free
                - policy_name
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - check_extended_permissions
                - extended_permissions_violated
                - sepol_extended_perms_to_string
                - policy_name
        - Branch String:   'assertion.c:206,6'
          Branch Sides:
            - BranchSide:      'assertion.c:206,6'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:207,38'
              BranchSideFuncs:
                - sepol_av_to_string
                - free
                - policy_name
        - Branch String:   'assertion.c:209,3'
          Branch Sides:
            - BranchSide:      'assertion.c:209,3'
              BranchSideFuncs:
                - free
                - policy_name
            - BranchSide:      'assertion.c:209,3'
              BranchSideFuncs:
                - free
                - policy_name
        - Branch String:   'assertion.c:209,3'
          Branch Sides:
            - BranchSide:      'assertion.c:209,3'
              BranchSideFuncs:
                - policy_name
                - free
            - BranchSide:      'assertion.c:217,8'
              BranchSideFuncs:
                - free
        - Branch String:   'assertion.c:209,3'
          Branch Sides:
            - BranchSide:      'assertion.c:209,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'assertion.c:209,3'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'assertion.c:170,2'
          Dst:             ebitmap_start
        - Src:             'assertion.c:170,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'assertion.c:172,3'
          Dst:             ebitmap_start
        - Src:             'assertion.c:172,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'assertion.c:174,16'
          Dst:             avtab_search_node
        - Src:             'assertion.c:182,10'
          Dst:             check_extended_permissions
        - Src:             'assertion.c:187,6'
          Dst:             extended_permissions_violated
        - Src:             'assertion.c:188,19'
          Dst:             sepol_extended_perms_to_string
        - Src:             'assertion.c:190,6'
          Dst:             policy_name
        - Src:             'assertion.c:176,16'
          Dst:             avtab_search_node_next
        - Src:             'assertion.c:172,3'
          Dst:             ebitmap_next
        - Src:             'assertion.c:170,2'
          Dst:             ebitmap_next
        - Src:             'assertion.c:207,19'
          Dst:             sepol_av_to_string
        - Src:             'assertion.c:209,3'
          Dst:             policy_name
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    check_extended_permissions
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - neverallow
        - allow
      BBCount:         29
      ICount:          196
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - extended_permissions_and
      functionUses:    2
      BranchProfiles:
        - Branch String:   'assertion.c:101,4'
          Branch Sides:
            - BranchSide:      'assertion.c:101,8'
              BranchSideFuncs:
                - extended_permissions_and
                - extended_permissions_and
            - BranchSide:      'assertion.c:104,14'
              BranchSideFuncs:
                - extended_permissions_and
        - Branch String:   'assertion.c:100,6'
          Branch Sides:
            - BranchSide:      'assertion.c:102,7'
              BranchSideFuncs:
                - extended_permissions_and
            - BranchSide:      'assertion.c:104,14'
              BranchSideFuncs:
                - extended_permissions_and
        - Branch String:   'assertion.c:102,7'
          Branch Sides:
            - BranchSide:      'assertion.c:103,34'
              BranchSideFuncs:
                - extended_permissions_and
            - BranchSide:      'assertion.c:104,2'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:105,4'
          Branch Sides:
            - BranchSide:      'assertion.c:105,8'
              BranchSideFuncs:
                - extended_permissions_and
            - BranchSide:      'assertion.c:107,14'
              BranchSideFuncs:
                - extended_permissions_and
        - Branch String:   'assertion.c:104,13'
          Branch Sides:
            - BranchSide:      'assertion.c:106,8'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:107,14'
              BranchSideFuncs:
                - extended_permissions_and
        - Branch String:   'assertion.c:108,4'
          Branch Sides:
            - BranchSide:      'assertion.c:108,8'
              BranchSideFuncs:
                - extended_permissions_and
            - BranchSide:      'assertion.c:110,14'
              BranchSideFuncs:
                - extended_permissions_and
        - Branch String:   'assertion.c:107,13'
          Branch Sides:
            - BranchSide:      'assertion.c:109,8'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:110,14'
              BranchSideFuncs:
                - extended_permissions_and
      Callsites:
        - Src:             'assertion.c:103,9'
          Dst:             extended_permissions_and
        - Src:             'assertion.c:112,8'
          Dst:             extended_permissions_and
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    extended_permissions_and
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - perms1
        - perms2
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'assertion.c:89,2'
          Branch Sides:
            - BranchSide:      'assertion.c:90,7'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:94,2'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:90,7'
          Branch Sides:
            - BranchSide:      'assertion.c:91,4'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:92,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    report_assertion_avtab_matches
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         78
      ICount:          526
      EdgeCount:       105
      CyclomaticComplexity: 29
      functionsReached:
        - ebitmap_and
        - ebitmap_cpy
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_start
        - ebitmap_union
        - match_any_class_permissions
        - report_assertion_extended_permissions
        - report_failure
      functionUses:    2
      BranchProfiles:
        - Branch String:   'assertion.c:241,6'
          Branch Sides:
            - BranchSide:      'assertion.c:242,3'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:244,35'
              BranchSideFuncs:
                - match_any_class_permissions
                - ebitmap_init.421
                - ebitmap_init.421
                - ebitmap_init.421
                - ebitmap_and
                - ebitmap_and
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
                - ebitmap_and
                - ebitmap_union
                - ebitmap_and
                - ebitmap_cpy
        - Branch String:   'assertion.c:244,6'
          Branch Sides:
            - BranchSide:      'assertion.c:245,3'
              BranchSideFuncs:
                - ebitmap_init.421
                - ebitmap_init.421
                - ebitmap_init.421
                - ebitmap_and
                - ebitmap_and
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
                - ebitmap_and
                - ebitmap_union
                - ebitmap_and
                - ebitmap_cpy
            - BranchSide:      'assertion.c:247,2'
              BranchSideFuncs:
                - ebitmap_init.421
                - ebitmap_init.421
                - ebitmap_init.421
                - ebitmap_and
                - ebitmap_and
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
                - ebitmap_and
                - ebitmap_union
                - ebitmap_and
                - ebitmap_cpy
        - Branch String:   'assertion.c:253,6'
          Branch Sides:
            - BranchSide:      'assertion.c:254,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:256,6'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
                - ebitmap_and
                - ebitmap_union
                - ebitmap_and
                - ebitmap_cpy
        - Branch String:   'assertion.c:256,6'
          Branch Sides:
            - BranchSide:      'assertion.c:257,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:259,6'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
                - ebitmap_and
                - ebitmap_union
                - ebitmap_and
                - ebitmap_cpy
        - Branch String:   'assertion.c:259,6'
          Branch Sides:
            - BranchSide:      'assertion.c:260,7'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
                - ebitmap_cpy
            - BranchSide:      'assertion.c:270,35'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
                - ebitmap_and
                - ebitmap_union
        - Branch String:   'assertion.c:260,7'
          Branch Sides:
            - BranchSide:      'assertion.c:262,36'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:265,36'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:267,7'
          Branch Sides:
            - BranchSide:      'assertion.c:268,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:269,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:271,7'
          Branch Sides:
            - BranchSide:      'assertion.c:272,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:274,7'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
                - ebitmap_and
                - ebitmap_union
        - Branch String:   'assertion.c:276,8'
          Branch Sides:
            - BranchSide:      'assertion.c:277,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:279,9'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:279,8'
          Branch Sides:
            - BranchSide:      'assertion.c:280,10'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:284,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:281,9'
          Branch Sides:
            - BranchSide:      'assertion.c:282,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:283,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:287,6'
          Branch Sides:
            - BranchSide:      'assertion.c:288,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:290,12'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:290,2'
          Branch Sides:
            - BranchSide:      'assertion.c:292,11'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:312,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'assertion.c:293,39'
          Branch Sides:
            - BranchSide:      'assertion.c:293,43'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:294,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:293,7'
          Branch Sides:
            - BranchSide:      'assertion.c:294,4'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:297,3'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:297,3'
          Branch Sides:
            - BranchSide:      'assertion.c:297,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:297,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:297,3'
          Branch Sides:
            - BranchSide:      'assertion.c:297,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:312,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:297,3'
          Branch Sides:
            - BranchSide:      'assertion.c:297,3'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:298,4'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:298,4'
          Branch Sides:
            - BranchSide:      'assertion.c:298,4'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:298,4'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:298,4'
          Branch Sides:
            - BranchSide:      'assertion.c:298,4'
              BranchSideFuncs:
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - report_failure
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:311,3'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - report_failure
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:298,4'
          Branch Sides:
            - BranchSide:      'assertion.c:298,4'
              BranchSideFuncs:
                - report_failure
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:299,9'
              BranchSideFuncs:
                - report_failure
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:299,24'
          Branch Sides:
            - BranchSide:      'assertion.c:299,27'
              BranchSideFuncs:
                - report_failure
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:301,9'
              BranchSideFuncs:
                - report_failure
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:299,9'
          Branch Sides:
            - BranchSide:      'assertion.c:300,6'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - report_failure
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:301,9'
              BranchSideFuncs:
                - report_failure
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:301,27'
          Branch Sides:
            - BranchSide:      'assertion.c:301,30'
              BranchSideFuncs:
                - report_failure
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:303,9'
              BranchSideFuncs:
                - report_failure
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:301,9'
          Branch Sides:
            - BranchSide:      'assertion.c:302,6'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - report_failure
                - report_assertion_extended_permissions
            - BranchSide:      'assertion.c:303,9'
              BranchSideFuncs:
                - report_failure
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - report_assertion_extended_permissions
        - Branch String:   'assertion.c:303,9'
          Branch Sides:
            - BranchSide:      'assertion.c:304,57'
              BranchSideFuncs:
                - report_assertion_extended_permissions
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - report_failure
            - BranchSide:      'assertion.c:307,6'
              BranchSideFuncs:
                - report_failure
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - report_assertion_extended_permissions
      Callsites:
        - Src:             'assertion.c:244,7'
          Dst:             match_any_class_permissions
        - Src:             'assertion.c:247,2'
          Dst:             ebitmap_init
        - Src:             'assertion.c:248,2'
          Dst:             ebitmap_init
        - Src:             'assertion.c:249,2'
          Dst:             ebitmap_init
        - Src:             'assertion.c:251,7'
          Dst:             ebitmap_and
        - Src:             'assertion.c:262,9'
          Dst:             ebitmap_cpy
        - Src:             'assertion.c:265,9'
          Dst:             ebitmap_and
        - Src:             'assertion.c:270,8'
          Dst:             ebitmap_and
        - Src:             'assertion.c:275,9'
          Dst:             ebitmap_and
        - Src:             'assertion.c:280,10'
          Dst:             ebitmap_union
        - Src:             'assertion.c:297,3'
          Dst:             ebitmap_start
        - Src:             'assertion.c:297,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'assertion.c:298,4'
          Dst:             ebitmap_start
        - Src:             'assertion.c:298,4'
          Dst:             ebitmap_node_get_bit
        - Src:             'assertion.c:304,19'
          Dst:             report_assertion_extended_permissions
        - Src:             'assertion.c:308,6'
          Dst:             report_failure
        - Src:             'assertion.c:298,4'
          Dst:             ebitmap_next
        - Src:             'assertion.c:297,3'
          Dst:             ebitmap_next
        - Src:             'assertion.c:316,2'
          Dst:             ebitmap_destroy
        - Src:             'assertion.c:317,2'
          Dst:             ebitmap_destroy
        - Src:             'assertion.c:318,2'
          Dst:             ebitmap_destroy
    - functionName:    match_any_class_permissions
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cp
        - class
        - data
      BBCount:         11
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'assertion.c:79,2'
          Branch Sides:
            - BranchSide:      'assertion.c:80,8'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:84,2'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:80,29'
          Branch Sides:
            - BranchSide:      'assertion.c:80,33'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:82,2'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:80,7'
          Branch Sides:
            - BranchSide:      'assertion.c:81,4'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:82,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_assertion_extended_permissions_avtab
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - avrule
        - avtab
        - stype
        - ttype
        - k
        - p
      BBCount:         35
      ICount:          249
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - avtab_search_node
        - avtab_search_node_next
        - check_extended_permissions
        - ebitmap_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'assertion.c:369,2'
          Branch Sides:
            - BranchSide:      'assertion.c:369,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
            - BranchSide:      'assertion.c:369,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
        - Branch String:   'assertion.c:369,2'
          Branch Sides:
            - BranchSide:      'assertion.c:369,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
            - BranchSide:      'assertion.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:369,2'
          Branch Sides:
            - BranchSide:      'assertion.c:369,2'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
            - BranchSide:      'assertion.c:370,25'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
        - Branch String:   'assertion.c:371,3'
          Branch Sides:
            - BranchSide:      'assertion.c:371,3'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
            - BranchSide:      'assertion.c:371,3'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
        - Branch String:   'assertion.c:371,3'
          Branch Sides:
            - BranchSide:      'assertion.c:371,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
            - BranchSide:      'assertion.c:386,2'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
        - Branch String:   'assertion.c:371,3'
          Branch Sides:
            - BranchSide:      'assertion.c:371,3'
              BranchSideFuncs:
                - avtab_search_node
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - check_extended_permissions
                - avtab_search_node_next
            - BranchSide:      'assertion.c:372,26'
              BranchSideFuncs:
                - avtab_search_node
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - check_extended_permissions
                - avtab_search_node_next
        - Branch String:   'assertion.c:373,4'
          Branch Sides:
            - BranchSide:      'assertion.c:376,14'
              BranchSideFuncs:
                - check_extended_permissions
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
            - BranchSide:      'assertion.c:385,3'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - check_extended_permissions
                - avtab_search_node_next
        - Branch String:   'assertion.c:379,7'
          Branch Sides:
            - BranchSide:      'assertion.c:379,11'
              BranchSideFuncs:
                - check_extended_permissions
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
            - BranchSide:      'assertion.c:381,37'
              BranchSideFuncs:
                - check_extended_permissions
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
        - Branch String:   'assertion.c:378,9'
          Branch Sides:
            - BranchSide:      'assertion.c:380,6'
              BranchSideFuncs:
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - check_extended_permissions
            - BranchSide:      'assertion.c:381,37'
              BranchSideFuncs:
                - check_extended_permissions
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
        - Branch String:   'assertion.c:382,9'
          Branch Sides:
            - BranchSide:      'assertion.c:383,13'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:384,4'
              BranchSideFuncs:
                - avtab_search_node_next
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - avtab_search_node
                - check_extended_permissions
      Callsites:
        - Src:             'assertion.c:369,2'
          Dst:             ebitmap_start
        - Src:             'assertion.c:369,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'assertion.c:371,3'
          Dst:             ebitmap_start
        - Src:             'assertion.c:371,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'assertion.c:373,16'
          Dst:             avtab_search_node
        - Src:             'assertion.c:381,10'
          Dst:             check_extended_permissions
        - Src:             'assertion.c:375,16'
          Dst:             avtab_search_node_next
        - Src:             'assertion.c:371,3'
          Dst:             ebitmap_next
        - Src:             'assertion.c:369,2'
          Dst:             ebitmap_next
    - functionName:    check_assertion_extended_permissions
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - avrule
        - avtab
        - k
        - p
      BBCount:         63
      ICount:          390
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - check_assertion_extended_permissions_avtab
        - ebitmap_and
        - ebitmap_cpy
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_start
        - ebitmap_union
      functionUses:    1
      BranchProfiles:
        - Branch String:   'assertion.c:423,6'
          Branch Sides:
            - BranchSide:      'assertion.c:424,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:426,6'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
                - ebitmap_and
                - ebitmap_union
                - ebitmap_and
                - ebitmap_cpy
        - Branch String:   'assertion.c:426,6'
          Branch Sides:
            - BranchSide:      'assertion.c:427,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:431,6'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
                - ebitmap_and
                - ebitmap_union
                - ebitmap_and
                - ebitmap_cpy
        - Branch String:   'assertion.c:431,6'
          Branch Sides:
            - BranchSide:      'assertion.c:432,7'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
                - ebitmap_cpy
            - BranchSide:      'assertion.c:442,35'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
                - ebitmap_and
                - ebitmap_union
        - Branch String:   'assertion.c:432,7'
          Branch Sides:
            - BranchSide:      'assertion.c:434,36'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
            - BranchSide:      'assertion.c:437,36'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
        - Branch String:   'assertion.c:439,7'
          Branch Sides:
            - BranchSide:      'assertion.c:440,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:441,2'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
        - Branch String:   'assertion.c:443,7'
          Branch Sides:
            - BranchSide:      'assertion.c:444,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:446,7'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
                - ebitmap_and
                - ebitmap_union
        - Branch String:   'assertion.c:448,8'
          Branch Sides:
            - BranchSide:      'assertion.c:449,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:451,9'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
        - Branch String:   'assertion.c:451,8'
          Branch Sides:
            - BranchSide:      'assertion.c:452,10'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
            - BranchSide:      'assertion.c:456,3'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
        - Branch String:   'assertion.c:453,9'
          Branch Sides:
            - BranchSide:      'assertion.c:454,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:455,4'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
        - Branch String:   'assertion.c:459,6'
          Branch Sides:
            - BranchSide:      'assertion.c:460,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:464,2'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
        - Branch String:   'assertion.c:464,2'
          Branch Sides:
            - BranchSide:      'assertion.c:464,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
            - BranchSide:      'assertion.c:464,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
        - Branch String:   'assertion.c:464,2'
          Branch Sides:
            - BranchSide:      'assertion.c:464,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
            - BranchSide:      'assertion.c:477,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'assertion.c:464,2'
          Branch Sides:
            - BranchSide:      'assertion.c:464,2'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
            - BranchSide:      'assertion.c:465,3'
              BranchSideFuncs:
                - ebitmap_start.416
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
        - Branch String:   'assertion.c:465,3'
          Branch Sides:
            - BranchSide:      'assertion.c:465,3'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
            - BranchSide:      'assertion.c:465,3'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
        - Branch String:   'assertion.c:465,3'
          Branch Sides:
            - BranchSide:      'assertion.c:465,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - check_assertion_extended_permissions_avtab
            - BranchSide:      'assertion.c:475,2'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - ebitmap_next.419
                - check_assertion_extended_permissions_avtab
        - Branch String:   'assertion.c:465,3'
          Branch Sides:
            - BranchSide:      'assertion.c:465,3'
              BranchSideFuncs:
                - check_assertion_extended_permissions_avtab
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
            - BranchSide:      'assertion.c:466,8'
              BranchSideFuncs:
                - check_assertion_extended_permissions_avtab
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
        - Branch String:   'assertion.c:466,23'
          Branch Sides:
            - BranchSide:      'assertion.c:466,26'
              BranchSideFuncs:
                - check_assertion_extended_permissions_avtab
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
            - BranchSide:      'assertion.c:468,8'
              BranchSideFuncs:
                - check_assertion_extended_permissions_avtab
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
        - Branch String:   'assertion.c:466,8'
          Branch Sides:
            - BranchSide:      'assertion.c:467,5'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - check_assertion_extended_permissions_avtab
            - BranchSide:      'assertion.c:468,8'
              BranchSideFuncs:
                - check_assertion_extended_permissions_avtab
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
        - Branch String:   'assertion.c:468,26'
          Branch Sides:
            - BranchSide:      'assertion.c:468,29'
              BranchSideFuncs:
                - check_assertion_extended_permissions_avtab
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
            - BranchSide:      'assertion.c:470,51'
              BranchSideFuncs:
                - check_assertion_extended_permissions_avtab
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
        - Branch String:   'assertion.c:468,8'
          Branch Sides:
            - BranchSide:      'assertion.c:469,5'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - check_assertion_extended_permissions_avtab
            - BranchSide:      'assertion.c:470,51'
              BranchSideFuncs:
                - check_assertion_extended_permissions_avtab
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
        - Branch String:   'assertion.c:470,8'
          Branch Sides:
            - BranchSide:      'assertion.c:471,8'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:474,3'
              BranchSideFuncs:
                - ebitmap_next.419
                - ebitmap_next.419
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.417
                - ebitmap_start.416
                - ebitmap_node_get_bit.417
                - check_assertion_extended_permissions_avtab
      Callsites:
        - Src:             'assertion.c:417,2'
          Dst:             ebitmap_init
        - Src:             'assertion.c:418,2'
          Dst:             ebitmap_init
        - Src:             'assertion.c:419,2'
          Dst:             ebitmap_init
        - Src:             'assertion.c:421,7'
          Dst:             ebitmap_and
        - Src:             'assertion.c:434,9'
          Dst:             ebitmap_cpy
        - Src:             'assertion.c:437,9'
          Dst:             ebitmap_and
        - Src:             'assertion.c:442,8'
          Dst:             ebitmap_and
        - Src:             'assertion.c:447,9'
          Dst:             ebitmap_and
        - Src:             'assertion.c:452,10'
          Dst:             ebitmap_union
        - Src:             'assertion.c:464,2'
          Dst:             ebitmap_start
        - Src:             'assertion.c:464,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'assertion.c:465,3'
          Dst:             ebitmap_start
        - Src:             'assertion.c:465,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'assertion.c:470,8'
          Dst:             check_assertion_extended_permissions_avtab
        - Src:             'assertion.c:465,3'
          Dst:             ebitmap_next
        - Src:             'assertion.c:464,2'
          Dst:             ebitmap_next
        - Src:             'assertion.c:481,2'
          Dst:             ebitmap_destroy
        - Src:             'assertion.c:482,2'
          Dst:             ebitmap_destroy
        - Src:             'assertion.c:483,2'
          Dst:             ebitmap_destroy
    - functionName:    check_assertion_self_match
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - avrule
        - p
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_and
        - ebitmap_destroy
        - ebitmap_match_any
      functionUses:    1
      BranchProfiles:
        - Branch String:   'assertion.c:552,6'
          Branch Sides:
            - BranchSide:      'assertion.c:553,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'assertion.c:555,40'
              BranchSideFuncs:
                - ebitmap_match_any
                - ebitmap_destroy
        - Branch String:   'assertion.c:555,6'
          Branch Sides:
            - BranchSide:      'assertion.c:556,6'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'assertion.c:560,5'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'assertion.c:551,7'
          Dst:             ebitmap_and
        - Src:             'assertion.c:555,7'
          Dst:             ebitmap_match_any
        - Src:             'assertion.c:564,2'
          Dst:             ebitmap_destroy
    - functionName:    check_assertion_notself_match
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - avrule
        - p
      BBCount:         26
      ICount:          182
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ebitmap_and
        - ebitmap_cardinality
        - ebitmap_cpy
        - ebitmap_destroy
        - ebitmap_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'assertion.c:497,6'
          Branch Sides:
            - BranchSide:      'assertion.c:498,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:500,6'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_cardinality
                - ebitmap_cardinality
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cardinality
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_cpy
        - Branch String:   'assertion.c:500,6'
          Branch Sides:
            - BranchSide:      'assertion.c:502,35'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_cardinality
                - ebitmap_cardinality
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cardinality
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:505,35'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_cardinality
                - ebitmap_cardinality
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cardinality
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'assertion.c:507,6'
          Branch Sides:
            - BranchSide:      'assertion.c:508,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:510,20'
              BranchSideFuncs:
                - ebitmap_cardinality
                - ebitmap_cardinality
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cardinality
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'assertion.c:512,27'
          Branch Sides:
            - BranchSide:      'assertion.c:512,30'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:513,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'assertion.c:512,6'
          Branch Sides:
            - BranchSide:      'assertion.c:513,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:516,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cardinality
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'assertion.c:516,27'
          Branch Sides:
            - BranchSide:      'assertion.c:516,30'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cardinality
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:533,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'assertion.c:516,6'
          Branch Sides:
            - BranchSide:      'assertion.c:519,8'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_cardinality
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:533,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'assertion.c:520,7'
          Branch Sides:
            - BranchSide:      'assertion.c:521,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:524,17'
              BranchSideFuncs:
                - ebitmap_cardinality
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'assertion.c:526,7'
          Branch Sides:
            - BranchSide:      'assertion.c:528,7'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'assertion.c:531,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
      Callsites:
        - Src:             'assertion.c:493,2'
          Dst:             ebitmap_init
        - Src:             'assertion.c:494,2'
          Dst:             ebitmap_init
        - Src:             'assertion.c:496,7'
          Dst:             ebitmap_and
        - Src:             'assertion.c:502,8'
          Dst:             ebitmap_cpy
        - Src:             'assertion.c:505,8'
          Dst:             ebitmap_and
        - Src:             'assertion.c:510,20'
          Dst:             ebitmap_cardinality
        - Src:             'assertion.c:511,20'
          Dst:             ebitmap_cardinality
        - Src:             'assertion.c:519,8'
          Dst:             ebitmap_and
        - Src:             'assertion.c:521,4'
          Dst:             ebitmap_destroy
        - Src:             'assertion.c:524,17'
          Dst:             ebitmap_cardinality
        - Src:             'assertion.c:525,3'
          Dst:             ebitmap_destroy
        - Src:             'assertion.c:537,2'
          Dst:             ebitmap_destroy
        - Src:             'assertion.c:538,2'
          Dst:             ebitmap_destroy
    - functionName:    report_assertion_failures
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - avrule
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - avtab_map
        - report_assertion_avtab_matches
      functionUses:    1
      BranchProfiles:
        - Branch String:   'assertion.c:334,6'
          Branch Sides:
            - BranchSide:      'assertion.c:335,3'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:337,17'
              BranchSideFuncs:
                - avtab_map
        - Branch String:   'assertion.c:339,6'
          Branch Sides:
            - BranchSide:      'assertion.c:340,3'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:342,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'assertion.c:333,7'
          Dst:             avtab_map
        - Src:             'assertion.c:333,7'
          Dst:             report_assertion_avtab_matches
        - Src:             'assertion.c:338,7'
          Dst:             avtab_map
        - Src:             'assertion.c:338,7'
          Dst:             report_assertion_avtab_matches
    - functionName:    check_assertions
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - avrules
      BBCount:         46
      ICount:          271
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - check_assertion
        - report_assertion_failures
      functionUses:    2
      BranchProfiles:
        - Branch String:   'assertion.c:650,6'
          Branch Sides:
            - BranchSide:      'assertion.c:654,3'
              BranchSideFuncs:
                - check_assertion
                - report_assertion_failures
            - BranchSide:      'assertion.c:657,11'
              BranchSideFuncs:
                - check_assertion
                - report_assertion_failures
        - Branch String:   'assertion.c:657,2'
          Branch Sides:
            - BranchSide:      'assertion.c:658,9'
              BranchSideFuncs:
                - check_assertion
                - report_assertion_failures
            - BranchSide:      'assertion.c:675,6'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:658,7'
          Branch Sides:
            - BranchSide:      'assertion.c:659,4'
              BranchSideFuncs:
                - check_assertion
                - report_assertion_failures
            - BranchSide:      'assertion.c:660,24'
              BranchSideFuncs:
                - check_assertion
                - report_assertion_failures
        - Branch String:   'assertion.c:661,7'
          Branch Sides:
            - BranchSide:      'assertion.c:662,4'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:665,7'
              BranchSideFuncs:
                - check_assertion
                - report_assertion_failures
        - Branch String:   'assertion.c:662,4'
          Branch Sides:
            - BranchSide:      'assertion.c:662,4'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:662,4'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:662,4'
          Branch Sides:
            - BranchSide:      'assertion.c:662,4'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:663,4'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:665,7'
          Branch Sides:
            - BranchSide:      'assertion.c:666,35'
              BranchSideFuncs:
                - report_assertion_failures
                - check_assertion
            - BranchSide:      'assertion.c:673,2'
              BranchSideFuncs:
                - check_assertion
                - report_assertion_failures
        - Branch String:   'assertion.c:667,8'
          Branch Sides:
            - BranchSide:      'assertion.c:668,5'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:671,14'
              BranchSideFuncs:
                - check_assertion
                - report_assertion_failures
        - Branch String:   'assertion.c:668,5'
          Branch Sides:
            - BranchSide:      'assertion.c:668,5'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:668,5'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:668,5'
          Branch Sides:
            - BranchSide:      'assertion.c:668,5'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:669,5'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:675,6'
          Branch Sides:
            - BranchSide:      'assertion.c:676,3'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:678,9'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:676,3'
          Branch Sides:
            - BranchSide:      'assertion.c:676,3'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:676,3'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:676,3'
          Branch Sides:
            - BranchSide:      'assertion.c:676,3'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:678,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'assertion.c:660,8'
          Dst:             check_assertion
        - Src:             'assertion.c:666,9'
          Dst:             report_assertion_failures
    - functionName:    check_assertion
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - avrule
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avtab_map
        - check_assertion_avtab_match
      functionUses:    1
      BranchProfiles:
        - Branch String:   'assertion.c:635,6'
          Branch Sides:
            - BranchSide:      'assertion.c:635,6'
              BranchSideFuncs:
                - avtab_map
            - BranchSide:      'assertion.c:636,17'
              BranchSideFuncs:
                - avtab_map
      Callsites:
        - Src:             'assertion.c:633,7'
          Dst:             avtab_map
        - Src:             'assertion.c:633,7'
          Dst:             check_assertion_avtab_match
        - Src:             'assertion.c:637,8'
          Dst:             avtab_map
        - Src:             'assertion.c:637,8'
          Dst:             check_assertion_avtab_match
    - functionName:    check_assertion_avtab_match
      functionSourceFile: '/src/selinux/libsepol/src/assertion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         36
      ICount:          232
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - check_assertion_extended_permissions
        - check_assertion_notself_match
        - check_assertion_self_match
        - ebitmap_match_any
        - match_any_class_permissions
      functionUses:    2
      BranchProfiles:
        - Branch String:   'assertion.c:576,6'
          Branch Sides:
            - BranchSide:      'assertion.c:577,3'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:579,35'
              BranchSideFuncs:
                - match_any_class_permissions
                - ebitmap_match_any
                - ebitmap_match_any
                - check_assertion_self_match
                - check_assertion_extended_permissions
                - check_assertion_notself_match
        - Branch String:   'assertion.c:579,6'
          Branch Sides:
            - BranchSide:      'assertion.c:580,3'
              BranchSideFuncs:
                - ebitmap_match_any
                - ebitmap_match_any
                - check_assertion_self_match
                - check_assertion_extended_permissions
                - check_assertion_notself_match
            - BranchSide:      'assertion.c:582,26'
              BranchSideFuncs:
                - ebitmap_match_any
                - ebitmap_match_any
                - check_assertion_self_match
                - check_assertion_extended_permissions
                - check_assertion_notself_match
        - Branch String:   'assertion.c:582,6'
          Branch Sides:
            - BranchSide:      'assertion.c:583,3'
              BranchSideFuncs:
                - ebitmap_match_any
                - check_assertion_self_match
                - check_assertion_extended_permissions
                - check_assertion_notself_match
            - BranchSide:      'assertion.c:585,6'
              BranchSideFuncs:
                - ebitmap_match_any
                - check_assertion_self_match
                - check_assertion_extended_permissions
                - check_assertion_notself_match
        - Branch String:   'assertion.c:585,6'
          Branch Sides:
            - BranchSide:      'assertion.c:586,38'
              BranchSideFuncs:
                - check_assertion_notself_match
                - check_assertion_extended_permissions
            - BranchSide:      'assertion.c:593,27'
              BranchSideFuncs:
                - ebitmap_match_any
                - check_assertion_self_match
                - check_assertion_extended_permissions
        - Branch String:   'assertion.c:587,7'
          Branch Sides:
            - BranchSide:      'assertion.c:588,4'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:589,7'
              BranchSideFuncs:
                - check_assertion_extended_permissions
        - Branch String:   'assertion.c:589,7'
          Branch Sides:
            - BranchSide:      'assertion.c:590,4'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:591,2'
              BranchSideFuncs:
                - check_assertion_extended_permissions
        - Branch String:   'assertion.c:594,8'
          Branch Sides:
            - BranchSide:      'assertion.c:595,37'
              BranchSideFuncs:
                - check_assertion_self_match
                - check_assertion_extended_permissions
            - BranchSide:      'assertion.c:601,5'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:596,9'
          Branch Sides:
            - BranchSide:      'assertion.c:597,6'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:598,9'
              BranchSideFuncs:
                - check_assertion_extended_permissions
        - Branch String:   'assertion.c:598,9'
          Branch Sides:
            - BranchSide:      'assertion.c:599,6'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:600,4'
              BranchSideFuncs:
                - check_assertion_extended_permissions
        - Branch String:   'assertion.c:606,6'
          Branch Sides:
            - BranchSide:      'assertion.c:607,45'
              BranchSideFuncs:
                - check_assertion_extended_permissions
            - BranchSide:      'assertion.c:613,2'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:608,7'
          Branch Sides:
            - BranchSide:      'assertion.c:609,4'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:610,7'
              BranchSideFuncs: []
        - Branch String:   'assertion.c:610,7'
          Branch Sides:
            - BranchSide:      'assertion.c:611,4'
              BranchSideFuncs: []
            - BranchSide:      'assertion.c:612,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'assertion.c:579,7'
          Dst:             match_any_class_permissions
        - Src:             'assertion.c:582,7'
          Dst:             ebitmap_match_any
        - Src:             'assertion.c:586,8'
          Dst:             check_assertion_notself_match
        - Src:             'assertion.c:593,8'
          Dst:             ebitmap_match_any
        - Src:             'assertion.c:595,10'
          Dst:             check_assertion_self_match
        - Src:             'assertion.c:607,8'
          Dst:             check_assertion_extended_permissions
    - functionName:    is_perm_existent
      functionSourceFile: '/src/selinux/libsepol/src/avrule_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cladatum
        - perm_id
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hashtab_search
      functionUses:    1
      BranchProfiles:
        - Branch String:   'avrule_block.c:200,19'
          Branch Sides:
            - BranchSide:      'avrule_block.c:200,22'
              BranchSideFuncs:
                - hashtab_search
            - BranchSide:      'avrule_block.c:207,6'
              BranchSideFuncs: []
        - Branch String:   'avrule_block.c:200,6'
          Branch Sides:
            - BranchSide:      'avrule_block.c:204,22'
              BranchSideFuncs:
                - hashtab_search
            - BranchSide:      'avrule_block.c:207,6'
              BranchSideFuncs: []
        - Branch String:   'avrule_block.c:207,6'
          Branch Sides:
            - BranchSide:      'avrule_block.c:208,3'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:210,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'avrule_block.c:199,9'
          Dst:             hashtab_search
        - Src:             'avrule_block.c:204,7'
          Dst:             hashtab_search
    - functionName:    is_id_enabled
      functionSourceFile: '/src/selinux/libsepol/src/avrule_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - p
        - symbol_table
      BBCount:         30
      ICount:          185
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - hashtab_search
      functionUses:    15
      BranchProfiles:
        - Branch String:   'avrule_block.c:162,6'
          Branch Sides:
            - BranchSide:      'avrule_block.c:163,3'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:165,6'
              BranchSideFuncs: []
        - Branch String:   'avrule_block.c:165,6'
          Branch Sides:
            - BranchSide:      'avrule_block.c:166,3'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:169,8'
              BranchSideFuncs: []
        - Branch String:   'avrule_block.c:170,6'
          Branch Sides:
            - BranchSide:      'avrule_block.c:171,3'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:174,6'
              BranchSideFuncs: []
        - Branch String:   'avrule_block.c:174,32'
          Branch Sides:
            - BranchSide:      'avrule_block.c:174,35'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:176,10'
              BranchSideFuncs: []
        - Branch String:   'avrule_block.c:174,6'
          Branch Sides:
            - BranchSide:      'avrule_block.c:176,10'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:183,10'
              BranchSideFuncs: []
        - Branch String:   'avrule_block.c:176,3'
          Branch Sides:
            - BranchSide:      'avrule_block.c:177,11'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:182,2'
              BranchSideFuncs: []
        - Branch String:   'avrule_block.c:178,21'
          Branch Sides:
            - BranchSide:      'avrule_block.c:178,24'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:181,3'
              BranchSideFuncs: []
        - Branch String:   'avrule_block.c:178,8'
          Branch Sides:
            - BranchSide:      'avrule_block.c:179,5'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:181,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'avrule_block.c:158,24'
          Dst:             hashtab_search
    - functionName:    get_decl_cond_list
      functionSourceFile: '/src/selinux/libsepol/src/avrule_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - decl
        - cond
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cond_node_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'avrule_block.c:144,21'
          Branch Sides:
            - BranchSide:      'avrule_block.c:144,24'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:144,21'
              BranchSideFuncs: []
        - Branch String:   'avrule_block.c:144,6'
          Branch Sides:
            - BranchSide:      'avrule_block.c:144,6'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:145,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'avrule_block.c:143,11'
          Dst:             cond_node_find
    - functionName:    avrule_block_list_destroy
      functionSourceFile: '/src/selinux/libsepol/src/avrule_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avrule_block_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'avrule_block.c:129,2'
          Branch Sides:
            - BranchSide:      'avrule_block.c:130,19'
              BranchSideFuncs:
                - avrule_block_destroy
            - BranchSide:      'avrule_block.c:134,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'avrule_block.c:131,3'
          Dst:             avrule_block_destroy
    - functionName:    avrule_block_destroy
      functionSourceFile: '/src/selinux/libsepol/src/avrule_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - avrule_decl_destroy
      functionUses:    7
      BranchProfiles:
        - Branch String:   'avrule_block.c:115,6'
          Branch Sides:
            - BranchSide:      'avrule_block.c:116,3'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:118,9'
              BranchSideFuncs:
                - free
                - avrule_decl_destroy
        - Branch String:   'avrule_block.c:119,2'
          Branch Sides:
            - BranchSide:      'avrule_block.c:120,18'
              BranchSideFuncs:
                - avrule_decl_destroy
                - free
            - BranchSide:      'avrule_block.c:124,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'avrule_block.c:121,3'
          Dst:             avrule_decl_destroy
    - functionName:    avrule_decl_destroy
      functionSourceFile: '/src/selinux/libsepol/src/avrule_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avrule_list_destroy
        - cond_list_destroy
        - filename_trans_rule_list_destroy
        - range_trans_rule_list_destroy
        - role_allow_rule_list_destroy
        - role_trans_rule_list_destroy
        - scope_index_destroy
        - symtabs_destroy
      functionUses:    6
      BranchProfiles:
        - Branch String:   'avrule_block.c:96,6'
          Branch Sides:
            - BranchSide:      'avrule_block.c:97,3'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:99,20'
              BranchSideFuncs:
                - cond_list_destroy
                - avrule_list_destroy
                - role_trans_rule_list_destroy
                - filename_trans_rule_list_destroy
                - role_allow_rule_list_destroy
                - range_trans_rule_list_destroy
                - scope_index_destroy
                - scope_index_destroy
                - symtabs_destroy
                - free
                - free
      Callsites:
        - Src:             'avrule_block.c:99,2'
          Dst:             cond_list_destroy
        - Src:             'avrule_block.c:100,2'
          Dst:             avrule_list_destroy
        - Src:             'avrule_block.c:101,2'
          Dst:             role_trans_rule_list_destroy
        - Src:             'avrule_block.c:102,2'
          Dst:             filename_trans_rule_list_destroy
        - Src:             'avrule_block.c:103,2'
          Dst:             role_allow_rule_list_destroy
        - Src:             'avrule_block.c:104,2'
          Dst:             range_trans_rule_list_destroy
        - Src:             'avrule_block.c:105,2'
          Dst:             scope_index_destroy
        - Src:             'avrule_block.c:106,2'
          Dst:             scope_index_destroy
        - Src:             'avrule_block.c:107,2'
          Dst:             symtabs_destroy
    - functionName:    scope_index_destroy
      functionSourceFile: '/src/selinux/libsepol/src/avrule_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scope
      BBCount:         17
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ebitmap_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'avrule_block.c:80,6'
          Branch Sides:
            - BranchSide:      'avrule_block.c:81,3'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:83,9'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'avrule_block.c:83,2'
          Branch Sides:
            - BranchSide:      'avrule_block.c:84,19'
              BranchSideFuncs:
                - ebitmap_destroy
                - free
                - ebitmap_destroy
            - BranchSide:      'avrule_block.c:86,6'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
        - Branch String:   'avrule_block.c:86,6'
          Branch Sides:
            - BranchSide:      'avrule_block.c:87,10'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
            - BranchSide:      'avrule_block.c:91,7'
              BranchSideFuncs:
                - free
        - Branch String:   'avrule_block.c:87,3'
          Branch Sides:
            - BranchSide:      'avrule_block.c:88,20'
              BranchSideFuncs:
                - ebitmap_destroy
                - free
            - BranchSide:      'avrule_block.c:90,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'avrule_block.c:84,3'
          Dst:             ebitmap_destroy
        - Src:             'avrule_block.c:88,4'
          Dst:             ebitmap_destroy
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avrule_decl_create
      functionSourceFile: '/src/selinux/libsepol/src/avrule_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - decl_id
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - avrule_decl_destroy
        - calloc
        - ebitmap_init
        - symtab_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'avrule_block.c:57,6'
          Branch Sides:
            - BranchSide:      'avrule_block.c:58,3'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:60,18'
              BranchSideFuncs:
                - ebitmap_init.467
                - ebitmap_init.467
                - symtab_init
                - avrule_decl_destroy
        - Branch String:   'avrule_block.c:61,2'
          Branch Sides:
            - BranchSide:      'avrule_block.c:62,20'
              BranchSideFuncs:
                - symtab_init
                - ebitmap_init.467
                - ebitmap_init.467
                - avrule_decl_destroy
            - BranchSide:      'avrule_block.c:68,9'
              BranchSideFuncs:
                - ebitmap_init.467
                - ebitmap_init.467
        - Branch String:   'avrule_block.c:62,7'
          Branch Sides:
            - BranchSide:      'avrule_block.c:63,24'
              BranchSideFuncs:
                - avrule_decl_destroy
            - BranchSide:      'avrule_block.c:66,2'
              BranchSideFuncs:
                - ebitmap_init.467
                - ebitmap_init.467
                - symtab_init
                - avrule_decl_destroy
        - Branch String:   'avrule_block.c:68,2'
          Branch Sides:
            - BranchSide:      'avrule_block.c:69,17'
              BranchSideFuncs:
                - ebitmap_init.467
                - ebitmap_init.467
            - BranchSide:      'avrule_block.c:72,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'avrule_block.c:57,14'
          Dst:             calloc
        - Src:             'avrule_block.c:62,7'
          Dst:             symtab_init
        - Src:             'avrule_block.c:63,4'
          Dst:             avrule_decl_destroy
        - Src:             'avrule_block.c:69,3'
          Dst:             ebitmap_init
        - Src:             'avrule_block.c:70,3'
          Dst:             ebitmap_init
    - functionName:    avrule_block_create
      functionSourceFile: '/src/selinux/libsepol/src/avrule_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'avrule_block.c:46,18'
          Branch Sides:
            - BranchSide:      'avrule_block.c:47,15'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'avrule_block.c:47,15'
              BranchSideFuncs:
                - calloc
        - Branch String:   'avrule_block.c:47,6'
          Branch Sides:
            - BranchSide:      'avrule_block.c:48,3'
              BranchSideFuncs: []
            - BranchSide:      'avrule_block.c:50,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'avrule_block.c:47,15'
          Dst:             calloc
    - functionName:    avtab_insertf
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - k
        - d
        - p
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - avtab_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'avtab.c:587,9'
          Dst:             avtab_insert
    - functionName:    avtab_insert
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - datum
      BBCount:         41
      ICount:          293
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - avtab_hash
        - avtab_insert_node
      functionUses:    2
      BranchProfiles:
        - Branch String:   'avtab.c:143,9'
          Branch Sides:
            - BranchSide:      'avtab.c:143,13'
              BranchSideFuncs:
                - avtab_hash
                - avtab_insert_node
            - BranchSide:      'avtab.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:143,6'
          Branch Sides:
            - BranchSide:      'avtab.c:144,3'
              BranchSideFuncs:
                - avtab_hash
                - avtab_insert_node
            - BranchSide:      'avtab.c:146,22'
              BranchSideFuncs:
                - avtab_hash
                - avtab_insert_node
        - Branch String:   'avtab.c:147,2'
          Branch Sides:
            - BranchSide:      'avtab.c:149,7'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:169,30'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:149,48'
          Branch Sides:
            - BranchSide:      'avtab.c:150,7'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:158,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:150,48'
          Branch Sides:
            - BranchSide:      'avtab.c:151,7'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:158,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:151,50'
          Branch Sides:
            - BranchSide:      'avtab.c:152,8'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:158,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:149,7'
          Branch Sides:
            - BranchSide:      'avtab.c:154,8'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:158,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:154,8'
          Branch Sides:
            - BranchSide:      'avtab.c:155,5'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:156,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:158,7'
          Branch Sides:
            - BranchSide:      'avtab.c:159,4'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:160,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:160,48'
          Branch Sides:
            - BranchSide:      'avtab.c:161,7'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:163,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:160,7'
          Branch Sides:
            - BranchSide:      'avtab.c:162,4'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:163,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:163,48'
          Branch Sides:
            - BranchSide:      'avtab.c:164,7'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:167,2'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:164,48'
          Branch Sides:
            - BranchSide:      'avtab.c:165,7'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:167,2'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:163,7'
          Branch Sides:
            - BranchSide:      'avtab.c:166,4'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:167,2'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:170,6'
          Branch Sides:
            - BranchSide:      'avtab.c:171,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:173,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'avtab.c:146,11'
          Dst:             avtab_hash
        - Src:             'avtab.c:169,12'
          Dst:             avtab_insert_node
    - functionName:    avtab_hash
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - keyp
        - mask
      BBCount:         7
      ICount:          145
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avtab_insert_node
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - hvalue
        - prev
        - key
        - datum
      BBCount:         17
      ICount:          154
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'avtab.c:100,6'
          Branch Sides:
            - BranchSide:      'avtab.c:101,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:102,9'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'avtab.c:105,6'
          Branch Sides:
            - BranchSide:      'avtab.c:106,12'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'avtab.c:121,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:107,7'
          Branch Sides:
            - BranchSide:      'avtab.c:108,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'avtab.c:111,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:111,7'
          Branch Sides:
            - BranchSide:      'avtab.c:112,5'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:114,27'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:124,6'
          Branch Sides:
            - BranchSide:      'avtab.c:125,19'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:128,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'avtab.c:106,12'
          Dst:             calloc
    - functionName:    exceeds_available_bytes
      functionSourceFile: '/src/selinux/libsepol/src/./private.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - x
        - req_elem_size
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './private.h:52,6'
          Branch Sides:
            - BranchSide:      './private.h:53,3'
              BranchSideFuncs: []
            - BranchSide:      './private.h:55,29'
              BranchSideFuncs: []
        - Branch String:   './private.h:55,6'
          Branch Sides:
            - BranchSide:      './private.h:56,3'
              BranchSideFuncs: []
            - BranchSide:      './private.h:58,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    avtab_read
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - fp
        - vers
      BBCount:         76
      ICount:          458
      EdgeCount:       97
      CyclomaticComplexity: 23
      functionsReached:
        - avtab_alloc
        - avtab_destroy
        - avtab_read_item
        - exceeds_available_bytes
        - next_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'avtab.c:598,6'
          Branch Sides:
            - BranchSide:      'avtab.c:599,3'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:602,8'
              BranchSideFuncs:
                - exceeds_available_bytes
                - avtab_alloc
                - avtab_read_item
                - avtab_destroy
        - Branch String:   'avtab.c:599,3'
          Branch Sides:
            - BranchSide:      'avtab.c:599,3'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:599,3'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:599,3'
          Branch Sides:
            - BranchSide:      'avtab.c:599,3'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:600,3'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:603,6'
          Branch Sides:
            - BranchSide:      'avtab.c:603,6'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:604,3'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:603,29'
          Branch Sides:
            - BranchSide:      'avtab.c:603,56'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:604,3'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:603,6'
          Branch Sides:
            - BranchSide:      'avtab.c:604,3'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:608,19'
              BranchSideFuncs:
                - avtab_alloc
                - avtab_read_item
                - avtab_destroy
        - Branch String:   'avtab.c:604,3'
          Branch Sides:
            - BranchSide:      'avtab.c:604,3'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:604,3'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:604,3'
          Branch Sides:
            - BranchSide:      'avtab.c:604,3'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:605,3'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:609,6'
          Branch Sides:
            - BranchSide:      'avtab.c:610,3'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:614,9'
              BranchSideFuncs:
                - avtab_read_item
                - avtab_destroy
        - Branch String:   'avtab.c:610,3'
          Branch Sides:
            - BranchSide:      'avtab.c:610,3'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:610,3'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:610,3'
          Branch Sides:
            - BranchSide:      'avtab.c:610,3'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:611,3'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:614,2'
          Branch Sides:
            - BranchSide:      'avtab.c:615,24'
              BranchSideFuncs:
                - avtab_read_item
                - avtab_destroy
            - BranchSide:      'avtab.c:626,2'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:616,7'
          Branch Sides:
            - BranchSide:      'avtab.c:617,8'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:624,2'
              BranchSideFuncs:
                - avtab_read_item
                - avtab_destroy
        - Branch String:   'avtab.c:617,8'
          Branch Sides:
            - BranchSide:      'avtab.c:618,5'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:619,8'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:618,5'
          Branch Sides:
            - BranchSide:      'avtab.c:618,5'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:618,5'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:618,5'
          Branch Sides:
            - BranchSide:      'avtab.c:618,5'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:619,8'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:619,8'
          Branch Sides:
            - BranchSide:      'avtab.c:620,5'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:621,4'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:620,5'
          Branch Sides:
            - BranchSide:      'avtab.c:620,5'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:620,5'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:620,5'
          Branch Sides:
            - BranchSide:      'avtab.c:620,5'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:621,4'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:621,4'
          Branch Sides:
            - BranchSide:      'avtab.c:621,4'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:621,4'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'avtab.c:621,4'
          Branch Sides:
            - BranchSide:      'avtab.c:621,4'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'avtab.c:622,4'
              BranchSideFuncs:
                - avtab_destroy
      Callsites:
        - Src:             'avtab.c:597,7'
          Dst:             next_entry
        - Src:             'avtab.c:603,32'
          Dst:             exceeds_available_bytes
        - Src:             'avtab.c:608,7'
          Dst:             avtab_alloc
        - Src:             'avtab.c:615,8'
          Dst:             avtab_read_item
        - Src:             'avtab.c:615,8'
          Dst:             avtab_insertf
        - Src:             'avtab.c:629,2'
          Dst:             avtab_destroy
    - functionName:    avtab_alloc
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - nrules
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    9
      BranchProfiles:
        - Branch String:   'avtab.c:370,6'
          Branch Sides:
            - BranchSide:      'avtab.c:371,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:373,2'
              BranchSideFuncs:
                - calloc
        - Branch String:   'avtab.c:373,2'
          Branch Sides:
            - BranchSide:      'avtab.c:374,11'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'avtab.c:377,6'
              BranchSideFuncs:
                - calloc
        - Branch String:   'avtab.c:377,6'
          Branch Sides:
            - BranchSide:      'avtab.c:378,11'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'avtab.c:379,25'
              BranchSideFuncs:
                - calloc
        - Branch String:   'avtab.c:380,6'
          Branch Sides:
            - BranchSide:      'avtab.c:381,9'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'avtab.c:382,9'
              BranchSideFuncs:
                - calloc
        - Branch String:   'avtab.c:385,6'
          Branch Sides:
            - BranchSide:      'avtab.c:385,10'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:386,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'avtab.c:384,14'
          Dst:             calloc
    - functionName:    avtab_read_item
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - vers
        - a
        - insertf
        - p
      BBCount:         212
      ICount:          1457
      EdgeCount:       275
      CyclomaticComplexity: 65
      functionsReached:
        - next_entry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'avtab.c:451,6'
          Branch Sides:
            - BranchSide:      'avtab.c:452,19'
              BranchSideFuncs:
                - next_entry
                - next_entry
            - BranchSide:      'avtab.c:526,18'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - next_entry
                - next_entry
                - next_entry
        - Branch String:   'avtab.c:453,7'
          Branch Sides:
            - BranchSide:      'avtab.c:454,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:457,12'
              BranchSideFuncs:
                - next_entry
        - Branch String:   'avtab.c:454,4'
          Branch Sides:
            - BranchSide:      'avtab.c:454,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:454,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:454,4'
          Branch Sides:
            - BranchSide:      'avtab.c:454,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:455,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:459,18'
          Branch Sides:
            - BranchSide:      'avtab.c:459,21'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:460,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:459,7'
          Branch Sides:
            - BranchSide:      'avtab.c:460,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:464,19'
              BranchSideFuncs:
                - next_entry
        - Branch String:   'avtab.c:460,4'
          Branch Sides:
            - BranchSide:      'avtab.c:460,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:460,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:460,4'
          Branch Sides:
            - BranchSide:      'avtab.c:460,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:461,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:465,7'
          Branch Sides:
            - BranchSide:      'avtab.c:466,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:470,9'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:466,4'
          Branch Sides:
            - BranchSide:      'avtab.c:466,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:466,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:466,4'
          Branch Sides:
            - BranchSide:      'avtab.c:466,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:467,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:473,7'
          Branch Sides:
            - BranchSide:      'avtab.c:474,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:477,9'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:474,4'
          Branch Sides:
            - BranchSide:      'avtab.c:474,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:474,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:474,4'
          Branch Sides:
            - BranchSide:      'avtab.c:474,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:475,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:479,7'
          Branch Sides:
            - BranchSide:      'avtab.c:480,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:483,9'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:480,4'
          Branch Sides:
            - BranchSide:      'avtab.c:480,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:480,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:480,4'
          Branch Sides:
            - BranchSide:      'avtab.c:480,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:481,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:485,7'
          Branch Sides:
            - BranchSide:      'avtab.c:486,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:490,9'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:486,4'
          Branch Sides:
            - BranchSide:      'avtab.c:486,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:486,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:486,4'
          Branch Sides:
            - BranchSide:      'avtab.c:486,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:487,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:493,7'
          Branch Sides:
            - BranchSide:      'avtab.c:494,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:497,8'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:494,4'
          Branch Sides:
            - BranchSide:      'avtab.c:494,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:494,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:494,4'
          Branch Sides:
            - BranchSide:      'avtab.c:494,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:495,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:497,24'
          Branch Sides:
            - BranchSide:      'avtab.c:497,28'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:503,10'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:497,7'
          Branch Sides:
            - BranchSide:      'avtab.c:498,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:503,10'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:498,4'
          Branch Sides:
            - BranchSide:      'avtab.c:498,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:498,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:498,4'
          Branch Sides:
            - BranchSide:      'avtab.c:498,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:500,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:503,3'
          Branch Sides:
            - BranchSide:      'avtab.c:504,8'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:518,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:504,8'
          Branch Sides:
            - BranchSide:      'avtab.c:505,9'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:516,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:505,9'
          Branch Sides:
            - BranchSide:      'avtab.c:506,6'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:510,32'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:506,6'
          Branch Sides:
            - BranchSide:      'avtab.c:506,6'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:506,6'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:506,6'
          Branch Sides:
            - BranchSide:      'avtab.c:506,6'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:508,6'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:513,9'
          Branch Sides:
            - BranchSide:      'avtab.c:514,13'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:515,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:518,7'
          Branch Sides:
            - BranchSide:      'avtab.c:519,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:523,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:519,4'
          Branch Sides:
            - BranchSide:      'avtab.c:519,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:519,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:519,4'
          Branch Sides:
            - BranchSide:      'avtab.c:519,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:521,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:527,6'
          Branch Sides:
            - BranchSide:      'avtab.c:528,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:531,8'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - next_entry
                - next_entry
        - Branch String:   'avtab.c:528,3'
          Branch Sides:
            - BranchSide:      'avtab.c:528,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:528,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:528,3'
          Branch Sides:
            - BranchSide:      'avtab.c:528,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:529,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:537,6'
          Branch Sides:
            - BranchSide:      'avtab.c:538,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:542,29'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - next_entry
                - next_entry
        - Branch String:   'avtab.c:538,3'
          Branch Sides:
            - BranchSide:      'avtab.c:538,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:538,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:538,3'
          Branch Sides:
            - BranchSide:      'avtab.c:538,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:539,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:542,6'
          Branch Sides:
            - BranchSide:      'avtab.c:543,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:547,7'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - next_entry
                - next_entry
        - Branch String:   'avtab.c:543,3'
          Branch Sides:
            - BranchSide:      'avtab.c:543,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:543,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:543,3'
          Branch Sides:
            - BranchSide:      'avtab.c:543,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:544,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:547,45'
          Branch Sides:
            - BranchSide:      'avtab.c:548,9'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - next_entry
                - next_entry
            - BranchSide:      'avtab.c:552,17'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - next_entry
                - next_entry
        - Branch String:   'avtab.c:547,6'
          Branch Sides:
            - BranchSide:      'avtab.c:549,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:552,17'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - next_entry
                - next_entry
        - Branch String:   'avtab.c:549,3'
          Branch Sides:
            - BranchSide:      'avtab.c:549,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:549,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:549,3'
          Branch Sides:
            - BranchSide:      'avtab.c:549,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:551,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:552,13'
          Branch Sides:
            - BranchSide:      'avtab.c:553,26'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - next_entry
            - BranchSide:      'avtab.c:574,19'
              BranchSideFuncs:
                - next_entry
        - Branch String:   'avtab.c:554,7'
          Branch Sides:
            - BranchSide:      'avtab.c:555,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:558,22'
              BranchSideFuncs:
                - next_entry
                - next_entry
        - Branch String:   'avtab.c:555,4'
          Branch Sides:
            - BranchSide:      'avtab.c:555,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:555,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:555,4'
          Branch Sides:
            - BranchSide:      'avtab.c:555,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:556,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:560,7'
          Branch Sides:
            - BranchSide:      'avtab.c:561,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:564,19'
              BranchSideFuncs:
                - next_entry
        - Branch String:   'avtab.c:561,4'
          Branch Sides:
            - BranchSide:      'avtab.c:561,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:561,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:561,4'
          Branch Sides:
            - BranchSide:      'avtab.c:561,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:562,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:566,7'
          Branch Sides:
            - BranchSide:      'avtab.c:567,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:570,10'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:567,4'
          Branch Sides:
            - BranchSide:      'avtab.c:567,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:567,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:567,4'
          Branch Sides:
            - BranchSide:      'avtab.c:567,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:568,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:570,3'
          Branch Sides:
            - BranchSide:      'avtab.c:571,22'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:572,9'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:575,7'
          Branch Sides:
            - BranchSide:      'avtab.c:576,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:579,16'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:576,4'
          Branch Sides:
            - BranchSide:      'avtab.c:576,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:576,4'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:576,4'
          Branch Sides:
            - BranchSide:      'avtab.c:576,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:577,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'avtab.c:452,8'
          Dst:             next_entry
        - Src:             'avtab.c:464,8'
          Dst:             next_entry
        - Src:             'avtab.c:526,7'
          Dst:             next_entry
        - Src:             'avtab.c:553,8'
          Dst:             next_entry
        - Src:             'avtab.c:559,8'
          Dst:             next_entry
        - Src:             'avtab.c:565,8'
          Dst:             next_entry
        - Src:             'avtab.c:574,8'
          Dst:             next_entry
    - functionName:    avtab_destroy
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         19
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'avtab.c:312,9'
          Branch Sides:
            - BranchSide:      'avtab.c:312,13'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'avtab.c:313,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:312,6'
          Branch Sides:
            - BranchSide:      'avtab.c:313,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'avtab.c:315,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'avtab.c:315,2'
          Branch Sides:
            - BranchSide:      'avtab.c:316,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'avtab.c:327,7'
              BranchSideFuncs:
                - free
        - Branch String:   'avtab.c:317,3'
          Branch Sides:
            - BranchSide:      'avtab.c:318,8'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'avtab.c:325,3'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'avtab.c:318,8'
          Branch Sides:
            - BranchSide:      'avtab.c:319,10'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'avtab.c:321,11'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    avtab_hash_eval
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - tag
      BBCount:         16
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'avtab.c:401,2'
          Branch Sides:
            - BranchSide:      'avtab.c:402,9'
              BranchSideFuncs:
                - printf
            - BranchSide:      'avtab.c:418,7'
              BranchSideFuncs:
                - printf
        - Branch String:   'avtab.c:403,7'
          Branch Sides:
            - BranchSide:      'avtab.c:404,14'
              BranchSideFuncs:
                - printf
            - BranchSide:      'avtab.c:414,2'
              BranchSideFuncs:
                - printf
        - Branch String:   'avtab.c:406,4'
          Branch Sides:
            - BranchSide:      'avtab.c:407,14'
              BranchSideFuncs:
                - printf
            - BranchSide:      'avtab.c:411,8'
              BranchSideFuncs:
                - printf
        - Branch String:   'avtab.c:411,8'
          Branch Sides:
            - BranchSide:      'avtab.c:412,21'
              BranchSideFuncs:
                - printf
            - BranchSide:      'avtab.c:413,3'
              BranchSideFuncs:
                - printf
      Callsites:
        - Src:             'avtab.c:416,2'
          Dst:             printf
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avtab_init
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avtab_map
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - apply
        - args
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'avtab.c:341,6'
          Branch Sides:
            - BranchSide:      'avtab.c:342,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:344,9'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:344,2'
          Branch Sides:
            - BranchSide:      'avtab.c:345,9'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:353,2'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:346,3'
          Branch Sides:
            - BranchSide:      'avtab.c:347,10'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:352,2'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:348,8'
          Branch Sides:
            - BranchSide:      'avtab.c:349,12'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:350,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    avtab_search_node_next
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - node
        - specified
      BBCount:         32
      ICount:          229
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'avtab.c:283,6'
          Branch Sides:
            - BranchSide:      'avtab.c:284,3'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:286,12'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:287,2'
          Branch Sides:
            - BranchSide:      'avtab.c:288,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:304,2'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:288,53'
          Branch Sides:
            - BranchSide:      'avtab.c:289,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:294,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:289,53'
          Branch Sides:
            - BranchSide:      'avtab.c:290,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:294,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:290,55'
          Branch Sides:
            - BranchSide:      'avtab.c:291,8'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:294,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:288,7'
          Branch Sides:
            - BranchSide:      'avtab.c:292,11'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:294,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:294,7'
          Branch Sides:
            - BranchSide:      'avtab.c:295,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:296,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:296,53'
          Branch Sides:
            - BranchSide:      'avtab.c:297,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:299,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:296,7'
          Branch Sides:
            - BranchSide:      'avtab.c:298,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:299,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:299,53'
          Branch Sides:
            - BranchSide:      'avtab.c:300,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:303,2'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:300,53'
          Branch Sides:
            - BranchSide:      'avtab.c:301,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:303,2'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:299,7'
          Branch Sides:
            - BranchSide:      'avtab.c:302,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:303,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    avtab_search_node
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         37
      ICount:          256
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - avtab_hash
      functionUses:    13
      BranchProfiles:
        - Branch String:   'avtab.c:255,9'
          Branch Sides:
            - BranchSide:      'avtab.c:255,13'
              BranchSideFuncs:
                - avtab_hash
            - BranchSide:      'avtab.c:256,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:255,6'
          Branch Sides:
            - BranchSide:      'avtab.c:256,3'
              BranchSideFuncs:
                - avtab_hash
            - BranchSide:      'avtab.c:258,22'
              BranchSideFuncs:
                - avtab_hash
        - Branch String:   'avtab.c:259,2'
          Branch Sides:
            - BranchSide:      'avtab.c:260,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:276,2'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:260,48'
          Branch Sides:
            - BranchSide:      'avtab.c:261,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:266,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:261,48'
          Branch Sides:
            - BranchSide:      'avtab.c:262,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:266,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:262,50'
          Branch Sides:
            - BranchSide:      'avtab.c:263,8'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:266,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:260,7'
          Branch Sides:
            - BranchSide:      'avtab.c:264,11'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:266,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:266,7'
          Branch Sides:
            - BranchSide:      'avtab.c:267,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:268,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:268,48'
          Branch Sides:
            - BranchSide:      'avtab.c:269,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:271,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:268,7'
          Branch Sides:
            - BranchSide:      'avtab.c:270,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:271,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:271,48'
          Branch Sides:
            - BranchSide:      'avtab.c:272,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:275,2'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:272,48'
          Branch Sides:
            - BranchSide:      'avtab.c:273,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:275,2'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:271,7'
          Branch Sides:
            - BranchSide:      'avtab.c:274,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:275,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'avtab.c:258,11'
          Dst:             avtab_hash
    - functionName:    avtab_search
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         37
      ICount:          257
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - avtab_hash
      functionUses:    9
      BranchProfiles:
        - Branch String:   'avtab.c:220,9'
          Branch Sides:
            - BranchSide:      'avtab.c:220,13'
              BranchSideFuncs:
                - avtab_hash
            - BranchSide:      'avtab.c:221,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:220,6'
          Branch Sides:
            - BranchSide:      'avtab.c:221,3'
              BranchSideFuncs:
                - avtab_hash
            - BranchSide:      'avtab.c:223,22'
              BranchSideFuncs:
                - avtab_hash
        - Branch String:   'avtab.c:224,2'
          Branch Sides:
            - BranchSide:      'avtab.c:225,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:242,2'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:225,48'
          Branch Sides:
            - BranchSide:      'avtab.c:226,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:231,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:226,48'
          Branch Sides:
            - BranchSide:      'avtab.c:227,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:231,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:227,50'
          Branch Sides:
            - BranchSide:      'avtab.c:228,8'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:231,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:225,7'
          Branch Sides:
            - BranchSide:      'avtab.c:229,12'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:231,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:231,7'
          Branch Sides:
            - BranchSide:      'avtab.c:232,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:233,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:233,48'
          Branch Sides:
            - BranchSide:      'avtab.c:234,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:236,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:233,7'
          Branch Sides:
            - BranchSide:      'avtab.c:235,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:236,7'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:236,48'
          Branch Sides:
            - BranchSide:      'avtab.c:237,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:240,2'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:237,48'
          Branch Sides:
            - BranchSide:      'avtab.c:238,7'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:240,2'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:236,7'
          Branch Sides:
            - BranchSide:      'avtab.c:239,4'
              BranchSideFuncs: []
            - BranchSide:      'avtab.c:240,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'avtab.c:223,11'
          Dst:             avtab_hash
    - functionName:    avtab_insert_nonunique
      functionSourceFile: '/src/selinux/libsepol/src/avtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - datum
      BBCount:         37
      ICount:          272
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - avtab_hash
        - avtab_insert_node
      functionUses:    4
      BranchProfiles:
        - Branch String:   'avtab.c:188,9'
          Branch Sides:
            - BranchSide:      'avtab.c:188,13'
              BranchSideFuncs:
                - avtab_hash
                - avtab_insert_node
            - BranchSide:      'avtab.c:189,3'
              BranchSideFuncs: []
        - Branch String:   'avtab.c:188,6'
          Branch Sides:
            - BranchSide:      'avtab.c:189,3'
              BranchSideFuncs:
                - avtab_hash
                - avtab_insert_node
            - BranchSide:      'avtab.c:190,22'
              BranchSideFuncs:
                - avtab_hash
                - avtab_insert_node
        - Branch String:   'avtab.c:191,2'
          Branch Sides:
            - BranchSide:      'avtab.c:193,7'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:208,30'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:193,48'
          Branch Sides:
            - BranchSide:      'avtab.c:194,7'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:198,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:194,48'
          Branch Sides:
            - BranchSide:      'avtab.c:195,7'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:198,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:195,50'
          Branch Sides:
            - BranchSide:      'avtab.c:196,8'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:198,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:193,7'
          Branch Sides:
            - BranchSide:      'avtab.c:197,4'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:198,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:198,7'
          Branch Sides:
            - BranchSide:      'avtab.c:199,4'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:200,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:200,48'
          Branch Sides:
            - BranchSide:      'avtab.c:201,7'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:203,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:200,7'
          Branch Sides:
            - BranchSide:      'avtab.c:202,4'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:203,7'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:203,48'
          Branch Sides:
            - BranchSide:      'avtab.c:204,7'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:207,2'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:204,48'
          Branch Sides:
            - BranchSide:      'avtab.c:205,7'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:207,2'
              BranchSideFuncs:
                - avtab_insert_node
        - Branch String:   'avtab.c:203,7'
          Branch Sides:
            - BranchSide:      'avtab.c:206,4'
              BranchSideFuncs:
                - avtab_insert_node
            - BranchSide:      'avtab.c:207,2'
              BranchSideFuncs:
                - avtab_insert_node
      Callsites:
        - Src:             'avtab.c:190,11'
          Dst:             avtab_hash
        - Src:             'avtab.c:208,12'
          Dst:             avtab_insert_node
    - functionName:    cond_insertf
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - k
        - d
        - ptr
      BBCount:         60
      ICount:          408
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - avtab_insert_nonunique
        - avtab_search
        - avtab_search_node
        - avtab_search_node_next
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:634,6'
          Branch Sides:
            - BranchSide:      'conditional.c:635,21'
              BranchSideFuncs:
                - avtab_search
                - avtab_search
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node
                - avtab_search_node_next
            - BranchSide:      'conditional.c:675,37'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
        - Branch String:   'conditional.c:635,7'
          Branch Sides:
            - BranchSide:      'conditional.c:636,4'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:647,7'
              BranchSideFuncs:
                - avtab_search
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node
                - avtab_search_node_next
        - Branch String:   'conditional.c:636,4'
          Branch Sides:
            - BranchSide:      'conditional.c:636,4'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:637,4'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:647,7'
          Branch Sides:
            - BranchSide:      'conditional.c:648,34'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
            - BranchSide:      'conditional.c:668,22'
              BranchSideFuncs:
                - avtab_search
                - avtab_insert_nonunique
                - malloc
        - Branch String:   'conditional.c:649,8'
          Branch Sides:
            - BranchSide:      'conditional.c:651,10'
              BranchSideFuncs:
                - avtab_search_node_next
                - avtab_insert_nonunique
                - malloc
            - BranchSide:      'conditional.c:667,3'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
        - Branch String:   'conditional.c:650,9'
          Branch Sides:
            - BranchSide:      'conditional.c:652,6'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:655,11'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
        - Branch String:   'conditional.c:652,6'
          Branch Sides:
            - BranchSide:      'conditional.c:652,6'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:653,6'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:656,5'
          Branch Sides:
            - BranchSide:      'conditional.c:657,10'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
            - BranchSide:      'conditional.c:662,10'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
        - Branch String:   'conditional.c:657,10'
          Branch Sides:
            - BranchSide:      'conditional.c:658,13'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
            - BranchSide:      'conditional.c:661,5'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
        - Branch String:   'conditional.c:662,9'
          Branch Sides:
            - BranchSide:      'conditional.c:663,6'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
            - BranchSide:      'conditional.c:666,4'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
        - Branch String:   'conditional.c:663,6'
          Branch Sides:
            - BranchSide:      'conditional.c:663,6'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:664,6'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:668,8'
          Branch Sides:
            - BranchSide:      'conditional.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:669,5'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:669,5'
          Branch Sides:
            - BranchSide:      'conditional.c:669,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:670,5'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:676,6'
          Branch Sides:
            - BranchSide:      'conditional.c:677,3'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'conditional.c:680,2'
              BranchSideFuncs:
                - malloc
        - Branch String:   'conditional.c:677,3'
          Branch Sides:
            - BranchSide:      'conditional.c:677,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:678,3'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:683,6'
          Branch Sides:
            - BranchSide:      'conditional.c:684,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:685,9'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:688,6'
          Branch Sides:
            - BranchSide:      'conditional.c:689,16'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:691,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'conditional.c:635,7'
          Dst:             avtab_search
        - Src:             'conditional.c:648,15'
          Dst:             avtab_search_node
        - Src:             'conditional.c:650,9'
          Dst:             avtab_search_node_next
        - Src:             'conditional.c:668,8'
          Dst:             avtab_search
        - Src:             'conditional.c:675,13'
          Dst:             avtab_insert_nonunique
    - functionName:    cond_read_av_list
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fp
        - ret_list
        - other
      BBCount:         14
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - avtab_read_item
        - cond_av_list_destroy
        - cond_insertf
        - next_entry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'conditional.c:707,6'
          Branch Sides:
            - BranchSide:      'conditional.c:708,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:710,8'
              BranchSideFuncs:
                - avtab_read_item
                - cond_av_list_destroy
        - Branch String:   'conditional.c:711,6'
          Branch Sides:
            - BranchSide:      'conditional.c:712,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:715,11'
              BranchSideFuncs:
                - avtab_read_item
                - cond_av_list_destroy
        - Branch String:   'conditional.c:719,2'
          Branch Sides:
            - BranchSide:      'conditional.c:720,24'
              BranchSideFuncs:
                - avtab_read_item
                - cond_av_list_destroy
            - BranchSide:      'conditional.c:729,19'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:722,7'
          Branch Sides:
            - BranchSide:      'conditional.c:723,30'
              BranchSideFuncs:
                - cond_av_list_destroy
            - BranchSide:      'conditional.c:727,2'
              BranchSideFuncs:
                - avtab_read_item
                - cond_av_list_destroy
      Callsites:
        - Src:             'conditional.c:706,7'
          Dst:             next_entry
        - Src:             'conditional.c:720,8'
          Dst:             avtab_read_item
        - Src:             'conditional.c:720,8'
          Dst:             cond_insertf
        - Src:             'conditional.c:723,4'
          Dst:             cond_av_list_destroy
    - functionName:    cond_av_list_destroy
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'conditional.c:466,2'
          Branch Sides:
            - BranchSide:      'conditional.c:467,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'conditional.c:471,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    expr_isvalid
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - expr
      BBCount:         21
      ICount:          139
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:735,27'
          Branch Sides:
            - BranchSide:      'conditional.c:735,30'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:736,3'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:735,6'
          Branch Sides:
            - BranchSide:      'conditional.c:736,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:740,6'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:736,3'
          Branch Sides:
            - BranchSide:      'conditional.c:736,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:737,3'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:740,6'
          Branch Sides:
            - BranchSide:      'conditional.c:741,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:744,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:741,3'
          Branch Sides:
            - BranchSide:      'conditional.c:741,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:742,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cond_av_list_search
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - cond_list
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'conditional.c:895,2'
          Branch Sides:
            - BranchSide:      'conditional.c:897,7'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:904,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:897,57'
          Branch Sides:
            - BranchSide:      'conditional.c:898,7'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:903,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:898,57'
          Branch Sides:
            - BranchSide:      'conditional.c:899,7'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:903,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:897,7'
          Branch Sides:
            - BranchSide:      'conditional.c:901,12'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:903,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cond_compute_av
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctab
        - key
        - avd
      BBCount:         24
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - avtab_search_node
        - avtab_search_node_next
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:866,12'
          Branch Sides:
            - BranchSide:      'conditional.c:866,16'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_search_node_next
            - BranchSide:      'conditional.c:867,3'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:866,20'
          Branch Sides:
            - BranchSide:      'conditional.c:866,24'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_search_node_next
            - BranchSide:      'conditional.c:867,3'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:866,6'
          Branch Sides:
            - BranchSide:      'conditional.c:867,3'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_search_node_next
            - BranchSide:      'conditional.c:869,32'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_search_node_next
        - Branch String:   'conditional.c:869,2'
          Branch Sides:
            - BranchSide:      'conditional.c:872,8'
              BranchSideFuncs:
                - avtab_search_node_next
            - BranchSide:      'conditional.c:886,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:871,7'
          Branch Sides:
            - BranchSide:      'conditional.c:873,20'
              BranchSideFuncs:
                - avtab_search_node_next
            - BranchSide:      'conditional.c:875,8'
              BranchSideFuncs:
                - avtab_search_node_next
        - Branch String:   'conditional.c:874,7'
          Branch Sides:
            - BranchSide:      'conditional.c:881,22'
              BranchSideFuncs:
                - avtab_search_node_next
            - BranchSide:      'conditional.c:883,8'
              BranchSideFuncs:
                - avtab_search_node_next
        - Branch String:   'conditional.c:882,7'
          Branch Sides:
            - BranchSide:      'conditional.c:884,23'
              BranchSideFuncs:
                - avtab_search_node_next
            - BranchSide:      'conditional.c:885,2'
              BranchSideFuncs:
                - avtab_search_node_next
      Callsites:
        - Src:             'conditional.c:869,14'
          Dst:             avtab_search_node
        - Src:             'conditional.c:870,14'
          Dst:             avtab_search_node_next
    - functionName:    cond_read_node
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - node
        - fp
      BBCount:         40
      ICount:          265
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - avrule_read_list
        - cond_node_destroy
        - cond_read_av_list
        - expr_isvalid
        - next_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:754,6'
          Branch Sides:
            - BranchSide:      'conditional.c:755,3'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'conditional.c:757,20'
              BranchSideFuncs:
                - next_entry
                - avrule_read_list
                - avrule_read_list
                - next_entry
                - cond_node_destroy
                - free
                - cond_read_av_list
                - cond_read_av_list
                - next_entry
                - malloc
                - expr_isvalid
                - free
        - Branch String:   'conditional.c:760,6'
          Branch Sides:
            - BranchSide:      'conditional.c:761,3'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'conditional.c:764,8'
              BranchSideFuncs:
                - avrule_read_list
                - avrule_read_list
                - next_entry
                - cond_node_destroy
                - free
                - cond_read_av_list
                - cond_read_av_list
                - next_entry
                - malloc
                - expr_isvalid
                - free
        - Branch String:   'conditional.c:766,2'
          Branch Sides:
            - BranchSide:      'conditional.c:767,19'
              BranchSideFuncs:
                - next_entry
                - malloc
                - cond_node_destroy
                - free
                - expr_isvalid
                - free
                - avrule_read_list
                - avrule_read_list
                - next_entry
                - cond_read_av_list
                - cond_read_av_list
            - BranchSide:      'conditional.c:793,6'
              BranchSideFuncs:
                - avrule_read_list
                - avrule_read_list
                - next_entry
                - cond_node_destroy
                - free
                - cond_read_av_list
                - cond_read_av_list
        - Branch String:   'conditional.c:768,7'
          Branch Sides:
            - BranchSide:      'conditional.c:769,4'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'conditional.c:771,10'
              BranchSideFuncs:
                - malloc
                - cond_node_destroy
                - free
                - expr_isvalid
                - free
                - avrule_read_list
                - avrule_read_list
                - next_entry
                - cond_read_av_list
                - cond_read_av_list
                - next_entry
        - Branch String:   'conditional.c:772,7'
          Branch Sides:
            - BranchSide:      'conditional.c:773,4'
              BranchSideFuncs:
                - expr_isvalid
                - free
                - cond_node_destroy
                - free
                - avrule_read_list
                - avrule_read_list
                - next_entry
                - cond_read_av_list
                - cond_read_av_list
                - next_entry
                - malloc
            - BranchSide:      'conditional.c:775,10'
              BranchSideFuncs:
                - expr_isvalid
                - free
                - cond_node_destroy
                - free
                - avrule_read_list
                - avrule_read_list
                - next_entry
                - cond_read_av_list
                - cond_read_av_list
                - next_entry
                - malloc
        - Branch String:   'conditional.c:780,7'
          Branch Sides:
            - BranchSide:      'conditional.c:781,9'
              BranchSideFuncs:
                - avrule_read_list
                - avrule_read_list
                - next_entry
                - cond_node_destroy
                - free
                - cond_read_av_list
                - cond_read_av_list
                - next_entry
                - malloc
                - expr_isvalid
                - free
            - BranchSide:      'conditional.c:785,7'
              BranchSideFuncs:
                - avrule_read_list
                - avrule_read_list
                - next_entry
                - cond_node_destroy
                - free
                - cond_read_av_list
                - cond_read_av_list
                - next_entry
                - malloc
                - expr_isvalid
                - free
        - Branch String:   'conditional.c:785,7'
          Branch Sides:
            - BranchSide:      'conditional.c:786,17'
              BranchSideFuncs:
                - avrule_read_list
                - avrule_read_list
                - next_entry
                - cond_node_destroy
                - free
                - cond_read_av_list
                - cond_read_av_list
                - next_entry
                - malloc
                - expr_isvalid
                - free
            - BranchSide:      'conditional.c:788,17'
              BranchSideFuncs:
                - avrule_read_list
                - avrule_read_list
                - next_entry
                - cond_node_destroy
                - free
                - cond_read_av_list
                - cond_read_av_list
                - next_entry
                - malloc
                - expr_isvalid
                - free
        - Branch String:   'conditional.c:793,6'
          Branch Sides:
            - BranchSide:      'conditional.c:794,25'
              BranchSideFuncs:
                - cond_read_av_list
                - cond_read_av_list
                - next_entry
                - cond_node_destroy
                - free
            - BranchSide:      'conditional.c:800,24'
              BranchSideFuncs:
                - avrule_read_list
                - avrule_read_list
                - next_entry
                - cond_node_destroy
                - free
        - Branch String:   'conditional.c:794,7'
          Branch Sides:
            - BranchSide:      'conditional.c:795,4'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'conditional.c:796,25'
              BranchSideFuncs:
                - cond_read_av_list
                - next_entry
                - cond_node_destroy
                - free
        - Branch String:   'conditional.c:796,7'
          Branch Sides:
            - BranchSide:      'conditional.c:798,4'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'conditional.c:799,2'
              BranchSideFuncs:
                - next_entry
                - cond_node_destroy
                - free
        - Branch String:   'conditional.c:800,7'
          Branch Sides:
            - BranchSide:      'conditional.c:801,4'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'conditional.c:802,24'
              BranchSideFuncs:
                - avrule_read_list
                - next_entry
                - cond_node_destroy
                - free
        - Branch String:   'conditional.c:802,7'
          Branch Sides:
            - BranchSide:      'conditional.c:0,0'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'conditional.c:803,4'
              BranchSideFuncs:
                - cond_node_destroy
                - free
        - Branch String:   'conditional.c:806,36'
          Branch Sides:
            - BranchSide:      'conditional.c:807,6'
              BranchSideFuncs:
                - next_entry
                - cond_node_destroy
                - free
            - BranchSide:      'conditional.c:814,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:806,6'
          Branch Sides:
            - BranchSide:      'conditional.c:808,19'
              BranchSideFuncs:
                - next_entry
                - cond_node_destroy
                - free
            - BranchSide:      'conditional.c:814,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:809,7'
          Branch Sides:
            - BranchSide:      'conditional.c:810,4'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'conditional.c:811,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'conditional.c:753,7'
          Dst:             next_entry
        - Src:             'conditional.c:759,7'
          Dst:             next_entry
        - Src:             'conditional.c:767,8'
          Dst:             next_entry
        - Src:             'conditional.c:780,8'
          Dst:             expr_isvalid
        - Src:             'conditional.c:794,7'
          Dst:             cond_read_av_list
        - Src:             'conditional.c:796,7'
          Dst:             cond_read_av_list
        - Src:             'conditional.c:800,7'
          Dst:             avrule_read_list
        - Src:             'conditional.c:802,7'
          Dst:             avrule_read_list
        - Src:             'conditional.c:808,8'
          Dst:             next_entry
        - Src:             'conditional.c:816,2'
          Dst:             cond_node_destroy
    - functionName:    cond_node_destroy
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avrule_list_destroy
        - cond_av_list_destroy
        - cond_expr_destroy
      functionUses:    8
      BranchProfiles:
        - Branch String:   'conditional.c:488,6'
          Branch Sides:
            - BranchSide:      'conditional.c:489,3'
              BranchSideFuncs:
                - cond_expr_destroy
                - avrule_list_destroy
                - avrule_list_destroy
                - cond_av_list_destroy
                - cond_av_list_destroy
            - BranchSide:      'conditional.c:491,20'
              BranchSideFuncs:
                - cond_expr_destroy
                - avrule_list_destroy
                - avrule_list_destroy
                - cond_av_list_destroy
                - cond_av_list_destroy
      Callsites:
        - Src:             'conditional.c:491,2'
          Dst:             cond_expr_destroy
        - Src:             'conditional.c:492,2'
          Dst:             avrule_list_destroy
        - Src:             'conditional.c:493,2'
          Dst:             avrule_list_destroy
        - Src:             'conditional.c:494,2'
          Dst:             cond_av_list_destroy
        - Src:             'conditional.c:495,2'
          Dst:             cond_av_list_destroy
    - functionName:    cond_expr_destroy
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'conditional.c:477,6'
          Branch Sides:
            - BranchSide:      'conditional.c:478,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'conditional.c:480,18'
              BranchSideFuncs:
                - free
        - Branch String:   'conditional.c:480,2'
          Branch Sides:
            - BranchSide:      'conditional.c:480,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'conditional.c:481,15'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cond_read_list
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - list
        - fp
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - avtab_alloc
        - cond_read_node
        - next_entry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'conditional.c:828,6'
          Branch Sides:
            - BranchSide:      'conditional.c:829,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:831,8'
              BranchSideFuncs:
                - avtab_alloc
                - malloc
                - cond_read_node
        - Branch String:   'conditional.c:834,6'
          Branch Sides:
            - BranchSide:      'conditional.c:835,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:837,9'
              BranchSideFuncs:
                - malloc
                - cond_read_node
        - Branch String:   'conditional.c:837,2'
          Branch Sides:
            - BranchSide:      'conditional.c:838,10'
              BranchSideFuncs:
                - malloc
                - cond_read_node
            - BranchSide:      'conditional.c:853,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:839,7'
          Branch Sides:
            - BranchSide:      'conditional.c:840,4'
              BranchSideFuncs:
                - cond_read_node
                - malloc
            - BranchSide:      'conditional.c:841,10'
              BranchSideFuncs:
                - cond_read_node
                - malloc
        - Branch String:   'conditional.c:843,7'
          Branch Sides:
            - BranchSide:      'conditional.c:844,4'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:846,7'
              BranchSideFuncs:
                - malloc
                - cond_read_node
        - Branch String:   'conditional.c:846,7'
          Branch Sides:
            - BranchSide:      'conditional.c:847,12'
              BranchSideFuncs:
                - malloc
                - cond_read_node
            - BranchSide:      'conditional.c:849,17'
              BranchSideFuncs:
                - malloc
                - cond_read_node
      Callsites:
        - Src:             'conditional.c:827,7'
          Dst:             next_entry
        - Src:             'conditional.c:833,7'
          Dst:             avtab_alloc
        - Src:             'conditional.c:843,7'
          Dst:             cond_read_node
    - functionName:    bool_isvalid
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:562,22'
          Branch Sides:
            - BranchSide:      'conditional.c:562,25'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:564,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:562,6'
          Branch Sides:
            - BranchSide:      'conditional.c:563,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:564,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cond_read_bool
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - h
        - fp
      BBCount:         22
      ICount:          154
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - bool_isvalid
        - cond_destroy_bool
        - hashtab_insert
        - next_entry
        - str_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'conditional.c:577,6'
          Branch Sides:
            - BranchSide:      'conditional.c:578,3'
              BranchSideFuncs:
                - next_entry
                - bool_isvalid
                - cond_destroy_bool
                - str_read
                - hashtab_insert
                - next_entry
            - BranchSide:      'conditional.c:579,9'
              BranchSideFuncs:
                - next_entry
                - bool_isvalid
                - cond_destroy_bool
                - str_read
                - hashtab_insert
                - next_entry
        - Branch String:   'conditional.c:582,6'
          Branch Sides:
            - BranchSide:      'conditional.c:583,3'
              BranchSideFuncs:
                - cond_destroy_bool
            - BranchSide:      'conditional.c:585,23'
              BranchSideFuncs:
                - bool_isvalid
                - cond_destroy_bool
                - str_read
                - hashtab_insert
                - next_entry
        - Branch String:   'conditional.c:588,6'
          Branch Sides:
            - BranchSide:      'conditional.c:589,3'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - cond_destroy_bool
                - next_entry
            - BranchSide:      'conditional.c:591,8'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - cond_destroy_bool
                - next_entry
        - Branch String:   'conditional.c:592,6'
          Branch Sides:
            - BranchSide:      'conditional.c:593,3'
              BranchSideFuncs:
                - cond_destroy_bool
            - BranchSide:      'conditional.c:595,6'
              BranchSideFuncs:
                - hashtab_insert
                - cond_destroy_bool
                - next_entry
        - Branch String:   'conditional.c:595,36'
          Branch Sides:
            - BranchSide:      'conditional.c:596,6'
              BranchSideFuncs:
                - hashtab_insert
                - cond_destroy_bool
                - next_entry
            - BranchSide:      'conditional.c:603,21'
              BranchSideFuncs:
                - hashtab_insert
                - cond_destroy_bool
        - Branch String:   'conditional.c:595,6'
          Branch Sides:
            - BranchSide:      'conditional.c:597,19'
              BranchSideFuncs:
                - next_entry
                - hashtab_insert
                - cond_destroy_bool
            - BranchSide:      'conditional.c:603,21'
              BranchSideFuncs:
                - hashtab_insert
                - cond_destroy_bool
        - Branch String:   'conditional.c:598,7'
          Branch Sides:
            - BranchSide:      'conditional.c:599,4'
              BranchSideFuncs:
                - cond_destroy_bool
            - BranchSide:      'conditional.c:600,22'
              BranchSideFuncs:
                - hashtab_insert
                - cond_destroy_bool
        - Branch String:   'conditional.c:603,6'
          Branch Sides:
            - BranchSide:      'conditional.c:604,3'
              BranchSideFuncs:
                - cond_destroy_bool
            - BranchSide:      'conditional.c:606,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'conditional.c:581,7'
          Dst:             next_entry
        - Src:             'conditional.c:588,7'
          Dst:             bool_isvalid
        - Src:             'conditional.c:592,6'
          Dst:             str_read
        - Src:             'conditional.c:597,8'
          Dst:             next_entry
        - Src:             'conditional.c:603,6'
          Dst:             hashtab_insert
        - Src:             'conditional.c:608,2'
          Dst:             cond_destroy_bool
    - functionName:    cond_destroy_bool
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'conditional.c:534,6'
          Branch Sides:
            - BranchSide:      'conditional.c:534,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'conditional.c:535,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    cond_index_bool
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - datap
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:548,26'
          Branch Sides:
            - BranchSide:      'conditional.c:548,29'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:549,3'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:548,6'
          Branch Sides:
            - BranchSide:      'conditional.c:549,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:551,6'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:551,6'
          Branch Sides:
            - BranchSide:      'conditional.c:552,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:554,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cond_init_bool_indexes
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'conditional.c:522,6'
          Branch Sides:
            - BranchSide:      'conditional.c:523,8'
              BranchSideFuncs:
                - free
                - calloc
            - BranchSide:      'conditional.c:525,13'
              BranchSideFuncs:
                - calloc
        - Branch String:   'conditional.c:526,6'
          Branch Sides:
            - BranchSide:      'conditional.c:527,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:528,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'conditional.c:525,6'
          Dst:             calloc
    - functionName:    cond_policydb_destroy
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avtab_destroy
        - cond_list_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:514,6'
          Branch Sides:
            - BranchSide:      'conditional.c:514,6'
              BranchSideFuncs:
                - free
                - avtab_destroy
                - cond_list_destroy
            - BranchSide:      'conditional.c:515,8'
              BranchSideFuncs:
                - free
                - avtab_destroy
                - cond_list_destroy
      Callsites:
        - Src:             'conditional.c:516,2'
          Dst:             avtab_destroy
        - Src:             'conditional.c:517,2'
          Dst:             cond_list_destroy
    - functionName:    cond_list_destroy
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - cond_node_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'conditional.c:502,6'
          Branch Sides:
            - BranchSide:      'conditional.c:503,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:505,13'
              BranchSideFuncs:
                - cond_node_destroy
                - free
        - Branch String:   'conditional.c:505,2'
          Branch Sides:
            - BranchSide:      'conditional.c:505,2'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'conditional.c:506,10'
              BranchSideFuncs:
                - cond_node_destroy
                - free
      Callsites:
        - Src:             'conditional.c:507,3'
          Dst:             cond_node_destroy
    - functionName:    cond_policydb_init
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avtab_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:457,6'
          Branch Sides:
            - BranchSide:      'conditional.c:458,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:460,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'conditional.c:457,6'
          Dst:             avtab_init
    - functionName:    evaluate_cond_node
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - node
      BBCount:         28
      ICount:          193
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - cond_evaluate_expr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:315,6'
          Branch Sides:
            - BranchSide:      'conditional.c:315,6'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:316,21'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:317,7'
          Branch Sides:
            - BranchSide:      'conditional.c:318,4'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:320,14'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:318,4'
          Branch Sides:
            - BranchSide:      'conditional.c:318,4'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:320,14'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:320,3'
          Branch Sides:
            - BranchSide:      'conditional.c:321,8'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:328,14'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:321,8'
          Branch Sides:
            - BranchSide:      'conditional.c:322,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:324,5'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:328,3'
          Branch Sides:
            - BranchSide:      'conditional.c:330,8'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:336,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:330,8'
          Branch Sides:
            - BranchSide:      'conditional.c:331,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:333,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'conditional.c:314,14'
          Dst:             cond_evaluate_expr
    - functionName:    cond_evaluate_expr
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - expr
      BBCount:         29
      ICount:          256
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'conditional.c:220,2'
          Branch Sides:
            - BranchSide:      'conditional.c:221,11'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:267,9'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:221,3'
          Branch Sides:
            - BranchSide:      'conditional.c:223,8'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:229,8'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:234,8'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:240,8'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:246,8'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:252,8'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:258,8'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:264,4'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:223,8'
          Branch Sides:
            - BranchSide:      'conditional.c:224,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:225,6'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:229,8'
          Branch Sides:
            - BranchSide:      'conditional.c:230,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:231,15'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:234,8'
          Branch Sides:
            - BranchSide:      'conditional.c:235,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:236,6'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:240,8'
          Branch Sides:
            - BranchSide:      'conditional.c:241,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:242,6'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:246,8'
          Branch Sides:
            - BranchSide:      'conditional.c:247,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:248,6'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:252,8'
          Branch Sides:
            - BranchSide:      'conditional.c:253,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:254,6'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:258,8'
          Branch Sides:
            - BranchSide:      'conditional.c:259,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:260,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evaluate_conds
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - evaluate_cond_node
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:445,2'
          Branch Sides:
            - BranchSide:      'conditional.c:446,28'
              BranchSideFuncs:
                - evaluate_cond_node
            - BranchSide:      'conditional.c:450,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:447,7'
          Branch Sides:
            - BranchSide:      'conditional.c:448,11'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:449,2'
              BranchSideFuncs:
                - evaluate_cond_node
      Callsites:
        - Src:             'conditional.c:446,9'
          Dst:             evaluate_cond_node
    - functionName:    bool_present
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - target
        - bools
        - num_bools
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'conditional.c:68,6'
          Branch Sides:
            - BranchSide:      'conditional.c:69,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:71,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:71,23'
          Branch Sides:
            - BranchSide:      'conditional.c:71,26'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:71,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:71,2'
          Branch Sides:
            - BranchSide:      'conditional.c:72,4'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:73,6'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:73,6'
          Branch Sides:
            - BranchSide:      'conditional.c:74,7'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:75,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cond_normalize_expr
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - cn
      BBCount:         60
      ICount:          457
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - bool_present
        - cond_evaluate_expr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'conditional.c:363,2'
          Branch Sides:
            - BranchSide:      'conditional.c:364,8'
              BranchSideFuncs:
                - cond_evaluate_expr
                - bool_present
                - free
            - BranchSide:      'conditional.c:367,6'
              BranchSideFuncs:
                - cond_evaluate_expr
                - bool_present
                - free
        - Branch String:   'conditional.c:367,6'
          Branch Sides:
            - BranchSide:      'conditional.c:368,7'
              BranchSideFuncs:
                - free
                - cond_evaluate_expr
                - bool_present
            - BranchSide:      'conditional.c:387,11'
              BranchSideFuncs:
                - cond_evaluate_expr
                - bool_present
        - Branch String:   'conditional.c:368,7'
          Branch Sides:
            - BranchSide:      'conditional.c:369,4'
              BranchSideFuncs:
                - free
                - cond_evaluate_expr
                - bool_present
            - BranchSide:      'conditional.c:371,4'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:371,4'
          Branch Sides:
            - BranchSide:      'conditional.c:371,4'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:372,4'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:387,2'
          Branch Sides:
            - BranchSide:      'conditional.c:388,11'
              BranchSideFuncs:
                - bool_present
                - cond_evaluate_expr
            - BranchSide:      'conditional.c:405,6'
              BranchSideFuncs:
                - cond_evaluate_expr
        - Branch String:   'conditional.c:388,3'
          Branch Sides:
            - BranchSide:      'conditional.c:391,22'
              BranchSideFuncs:
                - bool_present
                - cond_evaluate_expr
            - BranchSide:      'conditional.c:400,4'
              BranchSideFuncs:
                - cond_evaluate_expr
                - bool_present
        - Branch String:   'conditional.c:391,8'
          Branch Sides:
            - BranchSide:      'conditional.c:393,9'
              BranchSideFuncs:
                - cond_evaluate_expr
                - bool_present
            - BranchSide:      'conditional.c:398,4'
              BranchSideFuncs:
                - cond_evaluate_expr
                - bool_present
        - Branch String:   'conditional.c:393,9'
          Branch Sides:
            - BranchSide:      'conditional.c:394,35'
              BranchSideFuncs:
                - cond_evaluate_expr
                - bool_present
            - BranchSide:      'conditional.c:396,6'
              BranchSideFuncs:
                - cond_evaluate_expr
                - bool_present
        - Branch String:   'conditional.c:405,6'
          Branch Sides:
            - BranchSide:      'conditional.c:407,10'
              BranchSideFuncs:
                - cond_evaluate_expr
            - BranchSide:      'conditional.c:437,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:407,3'
          Branch Sides:
            - BranchSide:      'conditional.c:409,8'
              BranchSideFuncs:
                - cond_evaluate_expr
            - BranchSide:      'conditional.c:413,13'
              BranchSideFuncs:
                - cond_evaluate_expr
        - Branch String:   'conditional.c:413,3'
          Branch Sides:
            - BranchSide:      'conditional.c:416,11'
              BranchSideFuncs:
                - cond_evaluate_expr
            - BranchSide:      'conditional.c:433,10'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:416,4'
          Branch Sides:
            - BranchSide:      'conditional.c:419,10'
              BranchSideFuncs:
                - cond_evaluate_expr
            - BranchSide:      'conditional.c:421,27'
              BranchSideFuncs:
                - cond_evaluate_expr
        - Branch String:   'conditional.c:422,8'
          Branch Sides:
            - BranchSide:      'conditional.c:423,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:428,8'
              BranchSideFuncs:
                - cond_evaluate_expr
        - Branch String:   'conditional.c:423,5'
          Branch Sides:
            - BranchSide:      'conditional.c:423,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:425,5'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:428,8'
          Branch Sides:
            - BranchSide:      'conditional.c:429,41'
              BranchSideFuncs:
                - cond_evaluate_expr
            - BranchSide:      'conditional.c:430,3'
              BranchSideFuncs:
                - cond_evaluate_expr
        - Branch String:   'conditional.c:433,3'
          Branch Sides:
            - BranchSide:      'conditional.c:435,19'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:436,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'conditional.c:391,9'
          Dst:             bool_present
        - Src:             'conditional.c:421,8'
          Dst:             cond_evaluate_expr
    - functionName:    cond_node_search
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - list
        - cn
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cond_node_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:197,21'
          Branch Sides:
            - BranchSide:      'conditional.c:197,24'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:197,21'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:197,6'
          Branch Sides:
            - BranchSide:      'conditional.c:197,6'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:199,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'conditional.c:196,24'
          Dst:             cond_node_find
    - functionName:    cond_node_find
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - needle
        - haystack
        - was_created
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cond_expr_equal
        - cond_node_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'conditional.c:179,2'
          Branch Sides:
            - BranchSide:      'conditional.c:180,23'
              BranchSideFuncs:
                - cond_expr_equal
                - cond_node_create
            - BranchSide:      'conditional.c:186,3'
              BranchSideFuncs:
                - cond_node_create
        - Branch String:   'conditional.c:180,7'
          Branch Sides:
            - BranchSide:      'conditional.c:181,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:184,14'
              BranchSideFuncs:
                - cond_node_create
                - cond_expr_equal
      Callsites:
        - Src:             'conditional.c:180,7'
          Dst:             cond_expr_equal
        - Src:             'conditional.c:188,9'
          Dst:             cond_node_create
    - functionName:    cond_expr_equal
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         37
      ICount:          194
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - same_bools
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:102,16'
          Branch Sides:
            - BranchSide:      'conditional.c:102,19'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:103,3'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:102,6'
          Branch Sides:
            - BranchSide:      'conditional.c:103,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:105,6'
              BranchSideFuncs:
                - same_bools
        - Branch String:   'conditional.c:105,6'
          Branch Sides:
            - BranchSide:      'conditional.c:106,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:111,6'
              BranchSideFuncs:
                - same_bools
        - Branch String:   'conditional.c:111,34'
          Branch Sides:
            - BranchSide:      'conditional.c:111,37'
              BranchSideFuncs:
                - same_bools
            - BranchSide:      'conditional.c:118,10'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:111,6'
          Branch Sides:
            - BranchSide:      'conditional.c:112,19'
              BranchSideFuncs:
                - same_bools
            - BranchSide:      'conditional.c:118,10'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:112,7'
          Branch Sides:
            - BranchSide:      'conditional.c:113,4'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:114,11'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:121,21'
          Branch Sides:
            - BranchSide:      'conditional.c:121,24'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:123,12'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:121,7'
          Branch Sides:
            - BranchSide:      'conditional.c:122,4'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:123,12'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:123,26'
          Branch Sides:
            - BranchSide:      'conditional.c:123,29'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:124,4'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:125,7'
          Branch Sides:
            - BranchSide:      'conditional.c:126,4'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:127,7'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:127,7'
          Branch Sides:
            - BranchSide:      'conditional.c:128,8'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:131,11'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:128,8'
          Branch Sides:
            - BranchSide:      'conditional.c:129,5'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:130,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'conditional.c:112,8'
          Dst:             same_bools
    - functionName:    cond_node_create
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - node
      BBCount:         18
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - cond_copy_expr
        - cond_evaluate_expr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'conditional.c:148,6'
          Branch Sides:
            - BranchSide:      'conditional.c:149,3'
              BranchSideFuncs:
                - cond_copy_expr
                - free
                - cond_evaluate_expr
            - BranchSide:      'conditional.c:151,9'
              BranchSideFuncs:
                - cond_copy_expr
                - free
                - cond_evaluate_expr
        - Branch String:   'conditional.c:153,6'
          Branch Sides:
            - BranchSide:      'conditional.c:154,35'
              BranchSideFuncs:
                - cond_copy_expr
                - free
                - cond_evaluate_expr
            - BranchSide:      'conditional.c:167,9'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:155,7'
          Branch Sides:
            - BranchSide:      'conditional.c:156,9'
              BranchSideFuncs:
                - cond_evaluate_expr
            - BranchSide:      'conditional.c:159,44'
              BranchSideFuncs:
                - cond_evaluate_expr
        - Branch String:   'conditional.c:161,19'
          Branch Sides:
            - BranchSide:      'conditional.c:161,17'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:161,17'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:161,3'
          Branch Sides:
            - BranchSide:      'conditional.c:162,28'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:163,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'conditional.c:154,20'
          Dst:             cond_copy_expr
        - Src:             'conditional.c:159,25'
          Dst:             cond_evaluate_expr
    - functionName:    cond_copy_expr
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
      BBCount:         19
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'conditional.c:275,2'
          Branch Sides:
            - BranchSide:      'conditional.c:276,30'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'conditional.c:291,9'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:277,7'
          Branch Sides:
            - BranchSide:      'conditional.c:278,4'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'conditional.c:279,10'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'conditional.c:284,7'
          Branch Sides:
            - BranchSide:      'conditional.c:285,11'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'conditional.c:286,7'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'conditional.c:286,7'
          Branch Sides:
            - BranchSide:      'conditional.c:287,17'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'conditional.c:288,10'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'conditional.c:294,2'
          Branch Sides:
            - BranchSide:      'conditional.c:295,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'conditional.c:299,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    same_bools
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bool_present
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:85,6'
          Branch Sides:
            - BranchSide:      'conditional.c:86,3'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:89,9'
              BranchSideFuncs:
                - bool_present
        - Branch String:   'conditional.c:89,2'
          Branch Sides:
            - BranchSide:      'conditional.c:90,21'
              BranchSideFuncs:
                - bool_present
            - BranchSide:      'conditional.c:92,2'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:90,7'
          Branch Sides:
            - BranchSide:      'conditional.c:90,51'
              BranchSideFuncs:
                - bool_present
            - BranchSide:      'conditional.c:91,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'conditional.c:90,8'
          Dst:             bool_present
    - functionName:    cond_optimize
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'conditional.c:37,2'
          Branch Sides:
            - BranchSide:      'conditional.c:38,8'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:48,7'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:38,47'
          Branch Sides:
            - BranchSide:      'conditional.c:38,51'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:44,8'
              BranchSideFuncs: []
        - Branch String:   'conditional.c:38,7'
          Branch Sides:
            - BranchSide:      'conditional.c:39,14'
              BranchSideFuncs: []
            - BranchSide:      'conditional.c:44,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cond_optimize_lists
      functionSourceFile: '/src/selinux/libsepol/src/conditional.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cl
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cond_optimize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'conditional.c:56,2'
          Branch Sides:
            - BranchSide:      'conditional.c:57,18'
              BranchSideFuncs:
                - cond_optimize
                - cond_optimize
            - BranchSide:      'conditional.c:60,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'conditional.c:57,3'
          Dst:             cond_optimize
        - Src:             'conditional.c:58,3'
          Dst:             cond_optimize
    - functionName:    constraint_expr_destroy
      functionSourceFile: '/src/selinux/libsepol/src/constraint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - type_set_destroy
      functionUses:    18
      BranchProfiles:
        - Branch String:   'constraint.c:43,2'
          Branch Sides:
            - BranchSide:      'constraint.c:44,10'
              BranchSideFuncs:
                - ebitmap_destroy
                - type_set_destroy
                - free
                - free
            - BranchSide:      'constraint.c:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'constraint.c:45,3'
          Dst:             ebitmap_destroy
        - Src:             'constraint.c:46,3'
          Dst:             type_set_destroy
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constraint_expr_init
      functionSourceFile: '/src/selinux/libsepol/src/constraint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_init
        - type_set_init
      functionUses:    4
      BranchProfiles:
        - Branch String:   'constraint.c:32,6'
          Branch Sides:
            - BranchSide:      'constraint.c:33,3'
              BranchSideFuncs: []
            - BranchSide:      'constraint.c:35,16'
              BranchSideFuncs:
                - type_set_init
      Callsites:
        - Src:             'constraint.c:31,2'
          Dst:             ebitmap_init
        - Src:             'constraint.c:35,2'
          Dst:             type_set_init
    - functionName:    mls_range_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_level_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:142,2'
          Dst:             mls_level_init
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:143,2'
          Dst:             mls_level_init
    - functionName:    mls_level_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_level_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - mls_level_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:95,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:96,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,19'
              BranchSideFuncs:
                - ebitmap_destroy
                - mls_level_init.687
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,2'
          Dst:             ebitmap_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:99,2'
          Dst:             mls_level_init
    - functionName:    mls_context_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_range_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:42,2'
          Dst:             mls_range_init
    - functionName:    mls_range_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_level_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:148,2'
          Dst:             mls_level_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:149,2'
          Dst:             mls_level_destroy
    - functionName:    mls_context_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_context_init
        - mls_range_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:109,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:110,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:112,21'
              BranchSideFuncs:
                - mls_range_destroy.690
                - mls_context_init.689
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:112,2'
          Dst:             mls_range_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:113,2'
          Dst:             mls_context_init
    - functionName:    sepol_context_check
      functionSourceFile: '/src/selinux/libsepol/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - policydb
        - context
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - context_destroy
        - context_from_record
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'context.c:339,12'
          Dst:             context_from_record
        - Src:             'context.c:340,2'
          Dst:             context_destroy
    - functionName:    context_from_record
      functionSourceFile: '/src/selinux/libsepol/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - policydb
        - cptr
        - record
      BBCount:         117
      ICount:          743
      EdgeCount:       151
      CyclomaticComplexity: 36
      functionsReached:
        - __errno_location
        - context_destroy
        - context_init
        - context_is_valid
        - hashtab_search
        - mls_from_string
        - sepol_context_get_mls
        - sepol_context_get_role
        - sepol_context_get_type
        - sepol_context_get_user
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'context.c:161,12'
          Branch Sides:
            - BranchSide:      'context.c:161,16'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - context_init.695
                - hashtab_search
                - __errno_location
                - context_destroy.692
                - hashtab_search
                - hashtab_search
                - context_is_valid
                - free
                - free
                - free
                - mls_from_string
            - BranchSide:      'context.c:162,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:161,21'
          Branch Sides:
            - BranchSide:      'context.c:161,25'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - context_init.695
                - hashtab_search
                - __errno_location
                - context_destroy.692
                - hashtab_search
                - hashtab_search
                - context_is_valid
                - free
                - free
                - free
                - mls_from_string
            - BranchSide:      'context.c:162,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:161,30'
          Branch Sides:
            - BranchSide:      'context.c:161,34'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - context_init.695
                - hashtab_search
                - __errno_location
                - context_destroy.692
                - hashtab_search
                - hashtab_search
                - context_is_valid
                - free
                - free
                - free
                - mls_from_string
            - BranchSide:      'context.c:162,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:161,6'
          Branch Sides:
            - BranchSide:      'context.c:162,3'
              BranchSideFuncs:
                - context_init.695
                - hashtab_search
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - hashtab_search
                - hashtab_search
                - context_is_valid
                - free
                - free
                - free
                - mls_from_string
            - BranchSide:      'context.c:165,15'
              BranchSideFuncs:
                - context_init.695
                - hashtab_search
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - hashtab_search
                - hashtab_search
                - context_is_valid
                - free
                - free
                - free
                - mls_from_string
        - Branch String:   'context.c:162,3'
          Branch Sides:
            - BranchSide:      'context.c:162,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:162,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:162,3'
          Branch Sides:
            - BranchSide:      'context.c:162,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:163,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:170,6'
          Branch Sides:
            - BranchSide:      'context.c:171,3'
              BranchSideFuncs:
                - hashtab_search
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - hashtab_search
                - context_is_valid
                - free
                - free
                - free
                - mls_from_string
            - BranchSide:      'context.c:174,19'
              BranchSideFuncs:
                - hashtab_search
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - hashtab_search
                - context_is_valid
                - free
                - free
                - free
                - mls_from_string
        - Branch String:   'context.c:171,3'
          Branch Sides:
            - BranchSide:      'context.c:171,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:171,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:171,3'
          Branch Sides:
            - BranchSide:      'context.c:171,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:172,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:179,6'
          Branch Sides:
            - BranchSide:      'context.c:180,3'
              BranchSideFuncs:
                - hashtab_search
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - context_is_valid
                - free
                - free
                - free
                - mls_from_string
            - BranchSide:      'context.c:183,19'
              BranchSideFuncs:
                - hashtab_search
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - context_is_valid
                - free
                - free
                - free
                - mls_from_string
        - Branch String:   'context.c:180,3'
          Branch Sides:
            - BranchSide:      'context.c:180,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:180,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:180,3'
          Branch Sides:
            - BranchSide:      'context.c:180,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:181,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:188,16'
          Branch Sides:
            - BranchSide:      'context.c:188,19'
              BranchSideFuncs:
                - context_is_valid
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - mls_from_string
            - BranchSide:      'context.c:189,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:188,6'
          Branch Sides:
            - BranchSide:      'context.c:189,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:192,19'
              BranchSideFuncs:
                - context_is_valid
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - mls_from_string
        - Branch String:   'context.c:189,3'
          Branch Sides:
            - BranchSide:      'context.c:189,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:189,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:189,3'
          Branch Sides:
            - BranchSide:      'context.c:189,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:190,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:195,10'
          Branch Sides:
            - BranchSide:      'context.c:195,14'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - context_is_valid
                - free
                - free
                - free
                - mls_from_string
            - BranchSide:      'context.c:199,14'
              BranchSideFuncs:
                - context_is_valid
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - mls_from_string
        - Branch String:   'context.c:195,6'
          Branch Sides:
            - BranchSide:      'context.c:196,3'
              BranchSideFuncs:
                - context_is_valid
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - mls_from_string
            - BranchSide:      'context.c:199,14'
              BranchSideFuncs:
                - context_is_valid
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - mls_from_string
        - Branch String:   'context.c:196,3'
          Branch Sides:
            - BranchSide:      'context.c:196,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:196,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:196,3'
          Branch Sides:
            - BranchSide:      'context.c:196,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:198,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:200,3'
          Branch Sides:
            - BranchSide:      'context.c:200,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:200,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:200,3'
          Branch Sides:
            - BranchSide:      'context.c:200,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:201,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:203,10'
          Branch Sides:
            - BranchSide:      'context.c:203,30'
              BranchSideFuncs:
                - mls_from_string
                - context_is_valid
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:207,24'
              BranchSideFuncs:
                - context_is_valid
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:203,6'
          Branch Sides:
            - BranchSide:      'context.c:204,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:207,24'
              BranchSideFuncs:
                - context_is_valid
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:207,6'
          Branch Sides:
            - BranchSide:      'context.c:208,7'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'context.c:220,10'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'context.c:208,7'
          Branch Sides:
            - BranchSide:      'context.c:209,4'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:213,4'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:209,4'
          Branch Sides:
            - BranchSide:      'context.c:209,4'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:209,4'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:209,4'
          Branch Sides:
            - BranchSide:      'context.c:209,4'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:212,3'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:213,4'
          Branch Sides:
            - BranchSide:      'context.c:213,4'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:213,4'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:213,4'
          Branch Sides:
            - BranchSide:      'context.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
            - BranchSide:      'context.c:213,4'
              BranchSideFuncs:
                - __errno_location
                - context_destroy.692
                - free
                - free
                - free
                - free
        - Branch String:   'context.c:235,2'
          Branch Sides:
            - BranchSide:      'context.c:235,2'
              BranchSideFuncs: []
            - BranchSide:      'context.c:235,2'
              BranchSideFuncs: []
        - Branch String:   'context.c:235,2'
          Branch Sides:
            - BranchSide:      'context.c:235,2'
              BranchSideFuncs: []
            - BranchSide:      'context.c:236,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'context.c:155,22'
          Dst:             sepol_context_get_user
        - Src:             'context.c:155,15'
          Dst:             strdup
        - Src:             'context.c:156,22'
          Dst:             sepol_context_get_role
        - Src:             'context.c:156,15'
          Dst:             strdup
        - Src:             'context.c:157,22'
          Dst:             sepol_context_get_type
        - Src:             'context.c:157,15'
          Dst:             strdup
        - Src:             'context.c:158,20'
          Dst:             sepol_context_get_mls
        - Src:             'context.c:165,2'
          Dst:             context_init
        - Src:             'context.c:168,30'
          Dst:             hashtab_search
        - Src:             'context.c:177,30'
          Dst:             hashtab_search
        - Src:             'context.c:186,30'
          Dst:             hashtab_search
        - Src:             'context.c:203,14'
          Dst:             mls_from_string
        - Src:             'context.c:207,7'
          Dst:             context_is_valid
        - Src:             'context.c:227,2'
          Dst:             __errno_location
        - Src:             'context.c:228,2'
          Dst:             context_destroy
    - functionName:    context_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_context_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:131,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:132,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:134,22'
              BranchSideFuncs:
                - mls_context_destroy.691
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:135,2'
          Dst:             mls_context_destroy
    - functionName:    context_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    context_is_valid
      functionSourceFile: '/src/selinux/libsepol/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - c
      BBCount:         33
      ICount:          208
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - ebitmap_get_bit
        - ebitmap_init
        - mls_context_isvalid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'context.c:44,15'
          Branch Sides:
            - BranchSide:      'context.c:44,18'
              BranchSideFuncs:
                - mls_context_isvalid
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'context.c:45,3'
              BranchSideFuncs: []
        - Branch String:   'context.c:44,6'
          Branch Sides:
            - BranchSide:      'context.c:45,3'
              BranchSideFuncs: []
            - BranchSide:      'context.c:47,7'
              BranchSideFuncs:
                - mls_context_isvalid
                - ebitmap_get_bit
                - ebitmap_get_bit
        - Branch String:   'context.c:47,15'
          Branch Sides:
            - BranchSide:      'context.c:47,18'
              BranchSideFuncs:
                - mls_context_isvalid
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'context.c:48,3'
              BranchSideFuncs: []
        - Branch String:   'context.c:47,6'
          Branch Sides:
            - BranchSide:      'context.c:48,3'
              BranchSideFuncs: []
            - BranchSide:      'context.c:50,7'
              BranchSideFuncs:
                - mls_context_isvalid
                - ebitmap_get_bit
                - ebitmap_get_bit
        - Branch String:   'context.c:50,15'
          Branch Sides:
            - BranchSide:      'context.c:50,18'
              BranchSideFuncs:
                - mls_context_isvalid
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'context.c:51,3'
              BranchSideFuncs: []
        - Branch String:   'context.c:50,6'
          Branch Sides:
            - BranchSide:      'context.c:51,3'
              BranchSideFuncs: []
            - BranchSide:      'context.c:53,6'
              BranchSideFuncs:
                - mls_context_isvalid
                - ebitmap_get_bit
                - ebitmap_get_bit
        - Branch String:   'context.c:53,6'
          Branch Sides:
            - BranchSide:      'context.c:57,10'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - mls_context_isvalid
            - BranchSide:      'context.c:74,27'
              BranchSideFuncs:
                - mls_context_isvalid
        - Branch String:   'context.c:58,13'
          Branch Sides:
            - BranchSide:      'context.c:58,34'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - mls_context_isvalid
            - BranchSide:      'context.c:60,4'
              BranchSideFuncs: []
        - Branch String:   'context.c:58,7'
          Branch Sides:
            - BranchSide:      'context.c:60,4'
              BranchSideFuncs:
                - ebitmap_get_bit
                - mls_context_isvalid
            - BranchSide:      'context.c:65,14'
              BranchSideFuncs:
                - ebitmap_get_bit
                - mls_context_isvalid
        - Branch String:   'context.c:66,7'
          Branch Sides:
            - BranchSide:      'context.c:67,4'
              BranchSideFuncs:
                - ebitmap_get_bit
                - mls_context_isvalid
            - BranchSide:      'context.c:69,25'
              BranchSideFuncs:
                - ebitmap_get_bit
                - mls_context_isvalid
        - Branch String:   'context.c:69,7'
          Branch Sides:
            - BranchSide:      'context.c:71,4'
              BranchSideFuncs:
                - mls_context_isvalid
            - BranchSide:      'context.c:72,2'
              BranchSideFuncs:
                - mls_context_isvalid
        - Branch String:   'context.c:74,6'
          Branch Sides:
            - BranchSide:      'context.c:75,3'
              BranchSideFuncs: []
            - BranchSide:      'context.c:77,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'context.c:42,2'
          Dst:             ebitmap_init
        - Src:             'context.c:43,2'
          Dst:             ebitmap_init
        - Src:             'context.c:58,17'
          Dst:             ebitmap_get_bit
        - Src:             'context.c:69,8'
          Dst:             ebitmap_get_bit
        - Src:             'context.c:74,7'
          Dst:             mls_context_isvalid
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    context_from_string
      functionSourceFile: '/src/selinux/libsepol/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - policydb
        - cptr
        - con_str
        - con_str_len
      BBCount:         40
      ICount:          261
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - context_from_record
        - sepol_context_free
        - sepol_context_from_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'context.c:300,6'
          Branch Sides:
            - BranchSide:      'context.c:300,6'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context.c:301,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
        - Branch String:   'context.c:300,6'
          Branch Sides:
            - BranchSide:      'context.c:301,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context.c:306,19'
              BranchSideFuncs:
                - malloc
                - free
                - sepol_context_free
                - sepol_context_from_string
                - context_from_record
                - free
                - sepol_context_free
        - Branch String:   'context.c:301,3'
          Branch Sides:
            - BranchSide:      'context.c:301,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context.c:301,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
        - Branch String:   'context.c:301,3'
          Branch Sides:
            - BranchSide:      'context.c:301,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context.c:302,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
        - Branch String:   'context.c:307,6'
          Branch Sides:
            - BranchSide:      'context.c:308,3'
              BranchSideFuncs:
                - sepol_context_from_string
                - context_from_record
                - free
                - sepol_context_free
                - free
                - sepol_context_free
            - BranchSide:      'context.c:312,9'
              BranchSideFuncs:
                - sepol_context_from_string
                - context_from_record
                - free
                - sepol_context_free
                - free
                - sepol_context_free
        - Branch String:   'context.c:308,3'
          Branch Sides:
            - BranchSide:      'context.c:308,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context.c:308,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
        - Branch String:   'context.c:308,3'
          Branch Sides:
            - BranchSide:      'context.c:308,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context.c:309,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
        - Branch String:   'context.c:315,6'
          Branch Sides:
            - BranchSide:      'context.c:316,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context.c:319,26'
              BranchSideFuncs:
                - context_from_record
                - free
                - sepol_context_free
                - free
                - sepol_context_free
        - Branch String:   'context.c:319,6'
          Branch Sides:
            - BranchSide:      'context.c:320,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context.c:322,7'
              BranchSideFuncs:
                - free
                - sepol_context_free
        - Branch String:   'context.c:327,2'
          Branch Sides:
            - BranchSide:      'context.c:327,2'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context.c:327,2'
              BranchSideFuncs:
                - free
                - sepol_context_free
        - Branch String:   'context.c:327,2'
          Branch Sides:
            - BranchSide:      'context.c:327,2'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context.c:328,7'
              BranchSideFuncs:
                - free
                - sepol_context_free
      Callsites:
        - Src:             'context.c:315,6'
          Dst:             sepol_context_from_string
        - Src:             'context.c:319,6'
          Dst:             context_from_record
        - Src:             'context.c:323,2'
          Dst:             sepol_context_free
        - Src:             'context.c:329,2'
          Dst:             sepol_context_free
    - functionName:    context_to_record
      functionSourceFile: '/src/selinux/libsepol/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - policydb
        - context
        - record
      BBCount:         28
      ICount:          205
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - mls_to_string
        - sepol_context_create
        - sepol_context_free
        - sepol_context_set_mls
        - sepol_context_set_role
        - sepol_context_set_type
        - sepol_context_set_user
      functionUses:    0
      BranchProfiles:
        - Branch String:   'context.c:251,6'
          Branch Sides:
            - BranchSide:      'context.c:252,3'
              BranchSideFuncs:
                - sepol_context_free
                - free
            - BranchSide:      'context.c:254,29'
              BranchSideFuncs:
                - sepol_context_set_user
                - sepol_context_set_role
                - sepol_context_set_type
                - free
                - mls_to_string
                - sepol_context_set_mls
                - sepol_context_free
                - free
        - Branch String:   'context.c:254,6'
          Branch Sides:
            - BranchSide:      'context.c:257,3'
              BranchSideFuncs:
                - sepol_context_free
                - free
            - BranchSide:      'context.c:259,29'
              BranchSideFuncs:
                - sepol_context_set_role
                - sepol_context_set_type
                - free
                - mls_to_string
                - sepol_context_set_mls
                - sepol_context_free
                - free
        - Branch String:   'context.c:259,6'
          Branch Sides:
            - BranchSide:      'context.c:262,3'
              BranchSideFuncs:
                - sepol_context_free
                - free
            - BranchSide:      'context.c:264,29'
              BranchSideFuncs:
                - sepol_context_set_type
                - free
                - mls_to_string
                - sepol_context_set_mls
                - sepol_context_free
                - free
        - Branch String:   'context.c:264,6'
          Branch Sides:
            - BranchSide:      'context.c:267,3'
              BranchSideFuncs:
                - sepol_context_free
                - free
            - BranchSide:      'context.c:269,6'
              BranchSideFuncs:
                - free
                - mls_to_string
                - sepol_context_set_mls
                - sepol_context_free
                - free
        - Branch String:   'context.c:269,6'
          Branch Sides:
            - BranchSide:      'context.c:270,21'
              BranchSideFuncs:
                - mls_to_string
                - sepol_context_set_mls
                - free
                - sepol_context_free
                - free
            - BranchSide:      'context.c:277,7'
              BranchSideFuncs:
                - free
        - Branch String:   'context.c:270,7'
          Branch Sides:
            - BranchSide:      'context.c:271,4'
              BranchSideFuncs:
                - sepol_context_free
                - free
            - BranchSide:      'context.c:273,29'
              BranchSideFuncs:
                - sepol_context_set_mls
                - free
                - sepol_context_free
                - free
        - Branch String:   'context.c:273,7'
          Branch Sides:
            - BranchSide:      'context.c:274,4'
              BranchSideFuncs:
                - sepol_context_free
                - free
            - BranchSide:      'context.c:275,2'
              BranchSideFuncs:
                - free
        - Branch String:   'context.c:282,2'
          Branch Sides:
            - BranchSide:      'context.c:282,2'
              BranchSideFuncs:
                - sepol_context_free
                - free
            - BranchSide:      'context.c:282,2'
              BranchSideFuncs:
                - sepol_context_free
                - free
        - Branch String:   'context.c:282,2'
          Branch Sides:
            - BranchSide:      'context.c:282,2'
              BranchSideFuncs:
                - sepol_context_free
                - free
            - BranchSide:      'context.c:283,21'
              BranchSideFuncs:
                - sepol_context_free
                - free
      Callsites:
        - Src:             'context.c:251,6'
          Dst:             sepol_context_create
        - Src:             'context.c:254,6'
          Dst:             sepol_context_set_user
        - Src:             'context.c:259,6'
          Dst:             sepol_context_set_role
        - Src:             'context.c:264,6'
          Dst:             sepol_context_set_type
        - Src:             'context.c:270,7'
          Dst:             mls_to_string
        - Src:             'context.c:273,7'
          Dst:             sepol_context_set_mls
        - Src:             'context.c:283,2'
          Dst:             sepol_context_free
    - functionName:    context_to_string
      functionSourceFile: '/src/selinux/libsepol/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - policydb
        - context
        - result
        - result_len
      BBCount:         15
      ICount:          256
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - mls_compute_context_len
        - mls_sid_to_context
        - sprintf
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'context.c:110,6'
          Branch Sides:
            - BranchSide:      'context.c:111,3'
              BranchSideFuncs:
                - sprintf
                - strlen
                - strlen
                - strlen
                - mls_sid_to_context
            - BranchSide:      'context.c:112,2'
              BranchSideFuncs:
                - sprintf
                - strlen
                - strlen
                - strlen
                - mls_sid_to_context
        - Branch String:   'context.c:135,2'
          Branch Sides:
            - BranchSide:      'context.c:135,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'context.c:135,2'
              BranchSideFuncs:
                - free
        - Branch String:   'context.c:135,2'
          Branch Sides:
            - BranchSide:      'context.c:135,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'context.c:136,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'context.c:99,6'
          Dst:             strlen
        - Src:             'context.c:101,6'
          Dst:             strlen
        - Src:             'context.c:102,18'
          Dst:             strlen
        - Src:             'context.c:103,18'
          Dst:             mls_compute_context_len
        - Src:             'context.c:118,2'
          Dst:             sprintf
        - Src:             'context.c:124,6'
          Dst:             strlen
        - Src:             'context.c:125,6'
          Dst:             strlen
        - Src:             'context.c:126,6'
          Dst:             strlen
        - Src:             'context.c:128,2'
          Dst:             mls_sid_to_context
    - functionName:    sepol_check_context
      functionSourceFile: '/src/selinux/libsepol/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_context_to_sid
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'context.c:26,9'
          Dst:             strlen
        - Src:             'context.c:25,9'
          Dst:             sepol_context_to_sid
    - functionName:    policydb_context_isvalid
      functionSourceFile: '/src/selinux/libsepol/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - context_is_valid
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'context.c:19,9'
          Dst:             context_is_valid
    - functionName:    sepol_context_to_string
      functionSourceFile: '/src/selinux/libsepol/src/context_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - con
        - str_ptr
      BBCount:         56
      ICount:          396
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - snprintf
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'context_record.c:281,4'
          Branch Sides:
            - BranchSide:      'context_record.c:277,25'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - snprintf
                - snprintf
            - BranchSide:      'context_record.c:281,24'
              BranchSideFuncs:
                - strlen
                - malloc
                - free
                - snprintf
                - snprintf
        - Branch String:   'context_record.c:285,2'
          Branch Sides:
            - BranchSide:      'context_record.c:286,30'
              BranchSideFuncs:
                - malloc
                - free
                - snprintf
                - snprintf
            - BranchSide:      'context_record.c:292,23'
              BranchSideFuncs:
                - malloc
                - free
                - snprintf
                - snprintf
        - Branch String:   'context_record.c:286,7'
          Branch Sides:
            - BranchSide:      'context_record.c:287,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:290,2'
              BranchSideFuncs:
                - malloc
                - free
                - snprintf
                - snprintf
        - Branch String:   'context_record.c:287,4'
          Branch Sides:
            - BranchSide:      'context_record.c:287,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:287,4'
              BranchSideFuncs:
                - free
        - Branch String:   'context_record.c:287,4'
          Branch Sides:
            - BranchSide:      'context_record.c:287,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:288,4'
              BranchSideFuncs:
                - free
        - Branch String:   'context_record.c:293,6'
          Branch Sides:
            - BranchSide:      'context_record.c:294,3'
              BranchSideFuncs:
                - snprintf
                - free
                - snprintf
            - BranchSide:      'context_record.c:297,6'
              BranchSideFuncs:
                - snprintf
                - free
                - snprintf
        - Branch String:   'context_record.c:294,3'
          Branch Sides:
            - BranchSide:      'context_record.c:294,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:294,3'
              BranchSideFuncs:
                - free
        - Branch String:   'context_record.c:294,3'
          Branch Sides:
            - BranchSide:      'context_record.c:294,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:295,3'
              BranchSideFuncs:
                - free
        - Branch String:   'context_record.c:297,6'
          Branch Sides:
            - BranchSide:      'context_record.c:298,17'
              BranchSideFuncs:
                - snprintf
                - free
            - BranchSide:      'context_record.c:301,17'
              BranchSideFuncs:
                - snprintf
                - free
        - Branch String:   'context_record.c:309,13'
          Branch Sides:
            - BranchSide:      'context_record.c:309,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:310,3'
              BranchSideFuncs:
                - free
        - Branch String:   'context_record.c:309,6'
          Branch Sides:
            - BranchSide:      'context_record.c:310,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:314,13'
              BranchSideFuncs: []
        - Branch String:   'context_record.c:310,3'
          Branch Sides:
            - BranchSide:      'context_record.c:310,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:310,3'
              BranchSideFuncs:
                - free
        - Branch String:   'context_record.c:310,3'
          Branch Sides:
            - BranchSide:      'context_record.c:310,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:311,3'
              BranchSideFuncs:
                - free
        - Branch String:   'context_record.c:318,2'
          Branch Sides:
            - BranchSide:      'context_record.c:318,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:318,2'
              BranchSideFuncs:
                - free
        - Branch String:   'context_record.c:318,2'
          Branch Sides:
            - BranchSide:      'context_record.c:318,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:319,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'context_record.c:278,4'
          Dst:             strlen
        - Src:             'context_record.c:279,4'
          Dst:             strlen
        - Src:             'context_record.c:280,4'
          Dst:             strlen
        - Src:             'context_record.c:281,17'
          Dst:             strlen
        - Src:             'context_record.c:298,8'
          Dst:             snprintf
        - Src:             'context_record.c:301,8'
          Dst:             snprintf
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_context_from_string
      functionSourceFile: '/src/selinux/libsepol/src/context_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - str
        - con
      BBCount:         55
      ICount:          343
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - sepol_context_create
        - sepol_context_free
        - sepol_context_set_mls
        - sepol_context_set_role
        - sepol_context_set_type
        - sepol_context_set_user
        - strchr
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'context_record.c:205,6'
          Branch Sides:
            - BranchSide:      'context_record.c:206,4'
              BranchSideFuncs:
                - sepol_context_create
                - strdup
                - free
                - sepol_context_free
                - strchr
                - __errno_location
                - sepol_context_set_user
                - strchr
                - sepol_context_set_role
                - strchr
                - sepol_context_set_type
                - free
                - sepol_context_set_type
                - sepol_context_set_mls
            - BranchSide:      'context_record.c:210,27'
              BranchSideFuncs:
                - sepol_context_create
                - strdup
                - free
                - sepol_context_free
                - strchr
                - __errno_location
                - sepol_context_set_user
                - strchr
                - sepol_context_set_role
                - strchr
                - sepol_context_set_type
                - free
                - sepol_context_set_type
                - sepol_context_set_mls
        - Branch String:   'context_record.c:210,6'
          Branch Sides:
            - BranchSide:      'context_record.c:211,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context_record.c:214,15'
              BranchSideFuncs:
                - strdup
                - free
                - sepol_context_free
                - strchr
                - __errno_location
                - sepol_context_set_user
                - strchr
                - sepol_context_set_role
                - strchr
                - sepol_context_set_type
                - free
                - sepol_context_set_type
                - sepol_context_set_mls
        - Branch String:   'context_record.c:215,6'
          Branch Sides:
            - BranchSide:      'context_record.c:216,3'
              BranchSideFuncs:
                - strchr
                - __errno_location
                - free
                - sepol_context_free
                - sepol_context_set_user
                - strchr
                - sepol_context_set_role
                - strchr
                - sepol_context_set_type
                - free
                - sepol_context_set_type
                - sepol_context_set_mls
            - BranchSide:      'context_record.c:219,8'
              BranchSideFuncs:
                - strchr
                - __errno_location
                - free
                - sepol_context_free
                - sepol_context_set_user
                - strchr
                - sepol_context_set_role
                - strchr
                - sepol_context_set_type
                - free
                - sepol_context_set_type
                - sepol_context_set_mls
        - Branch String:   'context_record.c:216,3'
          Branch Sides:
            - BranchSide:      'context_record.c:216,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context_record.c:216,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
        - Branch String:   'context_record.c:216,3'
          Branch Sides:
            - BranchSide:      'context_record.c:216,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context_record.c:217,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
        - Branch String:   'context_record.c:224,6'
          Branch Sides:
            - BranchSide:      'context_record.c:225,3'
              BranchSideFuncs:
                - sepol_context_set_user
                - strchr
                - __errno_location
                - free
                - sepol_context_free
                - sepol_context_set_role
                - strchr
                - sepol_context_set_type
                - free
                - sepol_context_set_type
                - sepol_context_set_mls
            - BranchSide:      'context_record.c:227,8'
              BranchSideFuncs:
                - sepol_context_set_user
                - strchr
                - __errno_location
                - free
                - sepol_context_free
                - sepol_context_set_role
                - strchr
                - sepol_context_set_type
                - free
                - sepol_context_set_type
                - sepol_context_set_mls
        - Branch String:   'context_record.c:228,6'
          Branch Sides:
            - BranchSide:      'context_record.c:229,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context_record.c:230,8'
              BranchSideFuncs:
                - strchr
                - __errno_location
                - free
                - sepol_context_free
                - sepol_context_set_role
                - strchr
                - sepol_context_set_type
                - free
                - sepol_context_set_type
                - sepol_context_set_mls
        - Branch String:   'context_record.c:233,6'
          Branch Sides:
            - BranchSide:      'context_record.c:234,3'
              BranchSideFuncs:
                - sepol_context_set_role
                - strchr
                - sepol_context_set_type
                - free
                - free
                - sepol_context_free
                - sepol_context_set_type
                - sepol_context_set_mls
            - BranchSide:      'context_record.c:236,8'
              BranchSideFuncs:
                - sepol_context_set_role
                - strchr
                - sepol_context_set_type
                - free
                - free
                - sepol_context_free
                - sepol_context_set_type
                - sepol_context_set_mls
        - Branch String:   'context_record.c:237,6'
          Branch Sides:
            - BranchSide:      'context_record.c:238,3'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context_record.c:239,8'
              BranchSideFuncs:
                - strchr
                - sepol_context_set_type
                - free
                - free
                - sepol_context_free
                - sepol_context_set_type
                - sepol_context_set_mls
        - Branch String:   'context_record.c:242,6'
          Branch Sides:
            - BranchSide:      'context_record.c:243,30'
              BranchSideFuncs:
                - sepol_context_set_type
                - sepol_context_set_mls
                - free
                - free
                - sepol_context_free
            - BranchSide:      'context_record.c:246,8'
              BranchSideFuncs:
                - sepol_context_set_type
                - sepol_context_set_mls
                - free
                - free
                - sepol_context_free
        - Branch String:   'context_record.c:243,7'
          Branch Sides:
            - BranchSide:      'context_record.c:244,4'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context_record.c:245,2'
              BranchSideFuncs:
                - free
        - Branch String:   'context_record.c:247,7'
          Branch Sides:
            - BranchSide:      'context_record.c:248,4'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context_record.c:249,9'
              BranchSideFuncs:
                - sepol_context_set_mls
                - free
                - free
                - sepol_context_free
        - Branch String:   'context_record.c:250,7'
          Branch Sides:
            - BranchSide:      'context_record.c:0,0'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context_record.c:251,4'
              BranchSideFuncs:
                - free
                - sepol_context_free
        - Branch String:   'context_record.c:261,2'
          Branch Sides:
            - BranchSide:      'context_record.c:261,2'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context_record.c:261,2'
              BranchSideFuncs:
                - free
                - sepol_context_free
        - Branch String:   'context_record.c:261,2'
          Branch Sides:
            - BranchSide:      'context_record.c:261,2'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context_record.c:264,2'
              BranchSideFuncs:
                - free
                - sepol_context_free
        - Branch String:   'context_record.c:264,2'
          Branch Sides:
            - BranchSide:      'context_record.c:264,2'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context_record.c:264,2'
              BranchSideFuncs:
                - free
                - sepol_context_free
        - Branch String:   'context_record.c:264,2'
          Branch Sides:
            - BranchSide:      'context_record.c:264,2'
              BranchSideFuncs:
                - free
                - sepol_context_free
            - BranchSide:      'context_record.c:265,7'
              BranchSideFuncs:
                - free
                - sepol_context_free
      Callsites:
        - Src:             'context_record.c:205,7'
          Dst:             strcmp
        - Src:             'context_record.c:210,6'
          Dst:             sepol_context_create
        - Src:             'context_record.c:214,8'
          Dst:             strdup
        - Src:             'context_record.c:224,15'
          Dst:             strchr
        - Src:             'context_record.c:228,6'
          Dst:             sepol_context_set_user
        - Src:             'context_record.c:233,15'
          Dst:             strchr
        - Src:             'context_record.c:237,6'
          Dst:             sepol_context_set_role
        - Src:             'context_record.c:242,15'
          Dst:             strchr
        - Src:             'context_record.c:243,7'
          Dst:             sepol_context_set_type
        - Src:             'context_record.c:247,7'
          Dst:             sepol_context_set_type
        - Src:             'context_record.c:250,7'
          Dst:             sepol_context_set_mls
        - Src:             'context_record.c:260,2'
          Dst:             __errno_location
        - Src:             'context_record.c:266,2'
          Dst:             sepol_context_free
    - functionName:    sepol_context_create
      functionSourceFile: '/src/selinux/libsepol/src/context_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - con_ptr
      BBCount:         14
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'context_record.c:129,6'
          Branch Sides:
            - BranchSide:      'context_record.c:130,3'
              BranchSideFuncs: []
            - BranchSide:      'context_record.c:134,2'
              BranchSideFuncs: []
        - Branch String:   'context_record.c:130,3'
          Branch Sides:
            - BranchSide:      'context_record.c:130,3'
              BranchSideFuncs: []
            - BranchSide:      'context_record.c:130,3'
              BranchSideFuncs: []
        - Branch String:   'context_record.c:130,3'
          Branch Sides:
            - BranchSide:      'context_record.c:130,3'
              BranchSideFuncs: []
            - BranchSide:      'context_record.c:131,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sepol_context_set_user
      functionSourceFile: '/src/selinux/libsepol/src/context_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - con
        - user
      BBCount:         14
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'context_record.c:38,6'
          Branch Sides:
            - BranchSide:      'context_record.c:39,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:44,7'
              BranchSideFuncs:
                - free
        - Branch String:   'context_record.c:39,3'
          Branch Sides:
            - BranchSide:      'context_record.c:39,3'
              BranchSideFuncs: []
            - BranchSide:      'context_record.c:39,3'
              BranchSideFuncs: []
        - Branch String:   'context_record.c:39,3'
          Branch Sides:
            - BranchSide:      'context_record.c:39,3'
              BranchSideFuncs: []
            - BranchSide:      'context_record.c:41,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'context_record.c:37,19'
          Dst:             strdup
    - functionName:    sepol_context_set_role
      functionSourceFile: '/src/selinux/libsepol/src/context_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - con
        - role
      BBCount:         14
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'context_record.c:63,6'
          Branch Sides:
            - BranchSide:      'context_record.c:64,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:68,7'
              BranchSideFuncs:
                - free
        - Branch String:   'context_record.c:64,3'
          Branch Sides:
            - BranchSide:      'context_record.c:64,3'
              BranchSideFuncs: []
            - BranchSide:      'context_record.c:64,3'
              BranchSideFuncs: []
        - Branch String:   'context_record.c:64,3'
          Branch Sides:
            - BranchSide:      'context_record.c:64,3'
              BranchSideFuncs: []
            - BranchSide:      'context_record.c:66,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'context_record.c:62,19'
          Dst:             strdup
    - functionName:    sepol_context_set_type
      functionSourceFile: '/src/selinux/libsepol/src/context_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - con
        - type
      BBCount:         14
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'context_record.c:87,6'
          Branch Sides:
            - BranchSide:      'context_record.c:88,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:92,7'
              BranchSideFuncs:
                - free
        - Branch String:   'context_record.c:88,3'
          Branch Sides:
            - BranchSide:      'context_record.c:88,3'
              BranchSideFuncs: []
            - BranchSide:      'context_record.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'context_record.c:88,3'
          Branch Sides:
            - BranchSide:      'context_record.c:88,3'
              BranchSideFuncs: []
            - BranchSide:      'context_record.c:90,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'context_record.c:86,19'
          Dst:             strdup
    - functionName:    sepol_context_set_mls
      functionSourceFile: '/src/selinux/libsepol/src/context_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - con
        - mls
      BBCount:         14
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'context_record.c:111,6'
          Branch Sides:
            - BranchSide:      'context_record.c:112,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'context_record.c:116,7'
              BranchSideFuncs:
                - free
        - Branch String:   'context_record.c:112,3'
          Branch Sides:
            - BranchSide:      'context_record.c:112,3'
              BranchSideFuncs: []
            - BranchSide:      'context_record.c:112,3'
              BranchSideFuncs: []
        - Branch String:   'context_record.c:112,3'
          Branch Sides:
            - BranchSide:      'context_record.c:112,3'
              BranchSideFuncs: []
            - BranchSide:      'context_record.c:114,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'context_record.c:110,18'
          Dst:             strdup
    - functionName:    sepol_context_free
      functionSourceFile: '/src/selinux/libsepol/src/context_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - con
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'context_record.c:187,6'
          Branch Sides:
            - BranchSide:      'context_record.c:188,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'context_record.c:190,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    sepol_context_clone
      functionSourceFile: '/src/selinux/libsepol/src/context_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - con
        - con_ptr
      BBCount:         37
      ICount:          225
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - sepol_context_create
        - sepol_context_free
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'context_record.c:150,6'
          Branch Sides:
            - BranchSide:      'context_record.c:151,4'
              BranchSideFuncs:
                - sepol_context_create
                - strdup
                - sepol_context_free
                - strdup
                - strdup
                - strdup
            - BranchSide:      'context_record.c:155,27'
              BranchSideFuncs:
                - sepol_context_create
                - strdup
                - sepol_context_free
                - strdup
                - strdup
                - strdup
        - Branch String:   'context_record.c:155,6'
          Branch Sides:
            - BranchSide:      'context_record.c:156,3'
              BranchSideFuncs:
                - sepol_context_free
            - BranchSide:      'context_record.c:158,31'
              BranchSideFuncs:
                - strdup
                - sepol_context_free
                - strdup
                - strdup
                - strdup
        - Branch String:   'context_record.c:158,6'
          Branch Sides:
            - BranchSide:      'context_record.c:159,3'
              BranchSideFuncs:
                - strdup
                - sepol_context_free
                - strdup
                - strdup
            - BranchSide:      'context_record.c:161,31'
              BranchSideFuncs:
                - strdup
                - sepol_context_free
                - strdup
                - strdup
        - Branch String:   'context_record.c:161,6'
          Branch Sides:
            - BranchSide:      'context_record.c:162,3'
              BranchSideFuncs:
                - strdup
                - sepol_context_free
                - strdup
            - BranchSide:      'context_record.c:164,31'
              BranchSideFuncs:
                - strdup
                - sepol_context_free
                - strdup
        - Branch String:   'context_record.c:164,6'
          Branch Sides:
            - BranchSide:      'context_record.c:165,3'
              BranchSideFuncs:
                - strdup
                - sepol_context_free
            - BranchSide:      'context_record.c:167,6'
              BranchSideFuncs:
                - strdup
                - sepol_context_free
        - Branch String:   'context_record.c:167,15'
          Branch Sides:
            - BranchSide:      'context_record.c:167,42'
              BranchSideFuncs:
                - strdup
                - sepol_context_free
            - BranchSide:      'context_record.c:170,13'
              BranchSideFuncs: []
        - Branch String:   'context_record.c:167,6'
          Branch Sides:
            - BranchSide:      'context_record.c:168,3'
              BranchSideFuncs: []
            - BranchSide:      'context_record.c:170,13'
              BranchSideFuncs: []
        - Branch String:   'context_record.c:174,2'
          Branch Sides:
            - BranchSide:      'context_record.c:174,2'
              BranchSideFuncs:
                - sepol_context_free
            - BranchSide:      'context_record.c:174,2'
              BranchSideFuncs:
                - sepol_context_free
        - Branch String:   'context_record.c:174,2'
          Branch Sides:
            - BranchSide:      'context_record.c:174,2'
              BranchSideFuncs:
                - sepol_context_free
            - BranchSide:      'context_record.c:177,2'
              BranchSideFuncs:
                - sepol_context_free
        - Branch String:   'context_record.c:177,2'
          Branch Sides:
            - BranchSide:      'context_record.c:177,2'
              BranchSideFuncs:
                - sepol_context_free
            - BranchSide:      'context_record.c:177,2'
              BranchSideFuncs:
                - sepol_context_free
        - Branch String:   'context_record.c:177,2'
          Branch Sides:
            - BranchSide:      'context_record.c:177,2'
              BranchSideFuncs:
                - sepol_context_free
            - BranchSide:      'context_record.c:178,21'
              BranchSideFuncs:
                - sepol_context_free
      Callsites:
        - Src:             'context_record.c:155,6'
          Dst:             sepol_context_create
        - Src:             'context_record.c:158,24'
          Dst:             strdup
        - Src:             'context_record.c:161,24'
          Dst:             strdup
        - Src:             'context_record.c:164,24'
          Dst:             strdup
        - Src:             'context_record.c:167,35'
          Dst:             strdup
        - Src:             'context_record.c:178,2'
          Dst:             sepol_context_free
    - functionName:    sepol_context_get_mls
      functionSourceFile: '/src/selinux/libsepol/src/context_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - con
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_context_get_type
      functionSourceFile: '/src/selinux/libsepol/src/context_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - con
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_context_get_role
      functionSourceFile: '/src/selinux/libsepol/src/context_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - con
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_context_get_user
      functionSourceFile: '/src/selinux/libsepol/src/context_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - con
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_msg_set_callback
      functionSourceFile: '/src/selinux/libsepol/src/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - msg_callback
        - msg_callback_arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_msg_get_fname
      functionSourceFile: '/src/selinux/libsepol/src/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_msg_get_channel
      functionSourceFile: '/src/selinux/libsepol/src/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_msg_get_level
      functionSourceFile: '/src/selinux/libsepol/src/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_debug
      functionSourceFile: '/src/selinux/libsepol/src/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - on
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_msg_default_handler
      functionSourceFile: '/src/selinux/libsepol/src/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - varg
        - handle
        - fmt
      BBCount:         10
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - fprintf
        - sepol_msg_get_channel
        - sepol_msg_get_level
        - vfprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'debug.c:49,2'
          Branch Sides:
            - BranchSide:      'debug.c:53,12'
              BranchSideFuncs:
                - sepol_msg_get_channel
                - sepol_msg_get_fname
                - fprintf
                - vfprintf
                - fprintf
            - BranchSide:      'debug.c:53,12'
              BranchSideFuncs:
                - sepol_msg_get_channel
                - sepol_msg_get_fname
                - fprintf
                - vfprintf
                - fprintf
            - BranchSide:      'debug.c:55,2'
              BranchSideFuncs:
                - sepol_msg_get_channel
                - sepol_msg_get_fname
                - fprintf
                - vfprintf
                - fprintf
            - BranchSide:      'debug.c:57,12'
              BranchSideFuncs:
                - sepol_msg_get_channel
                - sepol_msg_get_fname
                - fprintf
                - vfprintf
                - fprintf
      Callsites:
        - Src:             'debug.c:49,10'
          Dst:             sepol_msg_get_level
        - Src:             'debug.c:62,3'
          Dst:             sepol_msg_get_channel
        - Src:             'debug.c:62,34'
          Dst:             sepol_msg_get_fname
        - Src:             'debug.c:61,2'
          Dst:             fprintf
        - Src:             'debug.c:65,2'
          Dst:             vfprintf
        - Src:             'debug.c:68,2'
          Dst:             fprintf
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebitmap_read
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - fp
      BBCount:         99
      ICount:          706
      EdgeCount:       127
      CyclomaticComplexity: 30
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
        - next_entry
      functionUses:    20
      BranchProfiles:
        - Branch String:   'ebitmap.c:540,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:541,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:543,12'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
        - Branch String:   'ebitmap.c:547,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:548,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:552,7'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
        - Branch String:   'ebitmap.c:548,3'
          Branch Sides:
            - BranchSide:      'ebitmap.c:548,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:550,3'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:552,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:553,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
            - BranchSide:      'ebitmap.c:556,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
        - Branch String:   'ebitmap.c:556,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:557,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:562,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
        - Branch String:   'ebitmap.c:557,3'
          Branch Sides:
            - BranchSide:      'ebitmap.c:557,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:559,3'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:562,17'
          Branch Sides:
            - BranchSide:      'ebitmap.c:562,21'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
            - BranchSide:      'ebitmap.c:565,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
        - Branch String:   'ebitmap.c:562,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:563,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
            - BranchSide:      'ebitmap.c:565,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
        - Branch String:   'ebitmap.c:566,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:567,19'
              BranchSideFuncs:
                - next_entry
                - malloc
                - ebitmap_destroy
                - next_entry
                - free
            - BranchSide:      'ebitmap.c:616,6'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:568,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:569,4'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:572,26'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
                - next_entry
                - free
                - next_entry
        - Branch String:   'ebitmap.c:569,4'
          Branch Sides:
            - BranchSide:      'ebitmap.c:569,4'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:570,4'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:573,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:574,4'
              BranchSideFuncs:
                - next_entry
                - free
                - ebitmap_destroy
                - next_entry
                - malloc
            - BranchSide:      'ebitmap.c:578,10'
              BranchSideFuncs:
                - next_entry
                - free
                - ebitmap_destroy
                - next_entry
                - malloc
        - Branch String:   'ebitmap.c:574,4'
          Branch Sides:
            - BranchSide:      'ebitmap.c:574,4'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:575,7'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:582,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:583,4'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:587,7'
              BranchSideFuncs:
                - next_entry
                - free
                - ebitmap_destroy
                - next_entry
                - malloc
        - Branch String:   'ebitmap.c:583,4'
          Branch Sides:
            - BranchSide:      'ebitmap.c:583,4'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:585,4'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:587,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:588,4'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:592,25'
              BranchSideFuncs:
                - next_entry
                - free
                - ebitmap_destroy
                - next_entry
                - malloc
        - Branch String:   'ebitmap.c:588,4'
          Branch Sides:
            - BranchSide:      'ebitmap.c:588,4'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:590,4'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:593,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:594,4'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:597,12'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
        - Branch String:   'ebitmap.c:594,4'
          Branch Sides:
            - BranchSide:      'ebitmap.c:594,4'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:595,4'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:599,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:600,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
            - BranchSide:      'ebitmap.c:604,7'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
        - Branch String:   'ebitmap.c:600,4'
          Branch Sides:
            - BranchSide:      'ebitmap.c:600,4'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:602,4'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:604,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:605,8'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
            - BranchSide:      'ebitmap.c:612,14'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
        - Branch String:   'ebitmap.c:605,8'
          Branch Sides:
            - BranchSide:      'ebitmap.c:606,5'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:610,14'
              BranchSideFuncs:
                - ebitmap_destroy
                - next_entry
                - malloc
                - next_entry
                - free
        - Branch String:   'ebitmap.c:606,5'
          Branch Sides:
            - BranchSide:      'ebitmap.c:606,5'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:608,5'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:616,12'
          Branch Sides:
            - BranchSide:      'ebitmap.c:616,15'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:616,43'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:616,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:616,43'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:617,3'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:617,3'
          Branch Sides:
            - BranchSide:      'ebitmap.c:617,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:619,3'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:629,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:630,6'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:631,18'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'ebitmap.c:537,2'
          Dst:             ebitmap_init
        - Src:             'ebitmap.c:539,7'
          Dst:             next_entry
        - Src:             'ebitmap.c:567,8'
          Dst:             next_entry
        - Src:             'ebitmap.c:592,8'
          Dst:             next_entry
        - Src:             'ebitmap.c:631,2'
          Dst:             ebitmap_destroy
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebitmap_destroy
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    131
      BranchProfiles:
        - Branch String:   'ebitmap.c:515,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:516,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'ebitmap.c:518,6'
              BranchSideFuncs:
                - free
        - Branch String:   'ebitmap.c:519,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:520,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'ebitmap.c:525,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_highest_set_bit
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ebitmap.c:498,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:499,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:501,2'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:501,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:502,7'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:504,8'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:505,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:506,6'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:508,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_init_range
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - e
        - minbit
        - maxbit
      BBCount:         29
      ICount:          226
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ebitmap_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ebitmap.c:455,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:456,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:458,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   'ebitmap.c:458,22'
          Branch Sides:
            - BranchSide:      'ebitmap.c:458,25'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:459,3'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:458,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:459,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:461,10'
              BranchSideFuncs:
                - malloc
        - Branch String:   'ebitmap.c:463,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:464,9'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'ebitmap.c:486,15'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:465,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:466,4'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'ebitmap.c:468,3'
              BranchSideFuncs:
                - malloc
        - Branch String:   'ebitmap.c:471,31'
          Branch Sides:
            - BranchSide:      'ebitmap.c:471,34'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'ebitmap.c:473,14'
              BranchSideFuncs:
                - malloc
        - Branch String:   'ebitmap.c:471,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:472,4'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'ebitmap.c:473,14'
              BranchSideFuncs:
                - malloc
        - Branch String:   'ebitmap.c:473,14'
          Branch Sides:
            - BranchSide:      'ebitmap.c:474,33'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'ebitmap.c:475,14'
              BranchSideFuncs:
                - malloc
        - Branch String:   'ebitmap.c:475,14'
          Branch Sides:
            - BranchSide:      'ebitmap.c:476,44'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'ebitmap.c:478,40'
              BranchSideFuncs:
                - malloc
      Callsites:
        - Src:             'ebitmap.c:453,2'
          Dst:             ebitmap_init
    - functionName:    ebitmap_set_bit
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - e
        - bit
        - value
      BBCount:         44
      ICount:          319
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    60
      BranchProfiles:
        - Branch String:   'ebitmap.c:375,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:376,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:380,7'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'ebitmap.c:376,3'
          Branch Sides:
            - BranchSide:      'ebitmap.c:376,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:377,3'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:382,11'
          Branch Sides:
            - BranchSide:      'ebitmap.c:382,14'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'ebitmap.c:382,2'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'ebitmap.c:382,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:383,8'
              BranchSideFuncs:
                - malloc
                - free
            - BranchSide:      'ebitmap.c:417,7'
              BranchSideFuncs:
                - malloc
        - Branch String:   'ebitmap.c:383,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:384,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'ebitmap.c:413,10'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'ebitmap.c:384,8'
          Branch Sides:
            - BranchSide:      'ebitmap.c:385,27'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:387,28'
              BranchSideFuncs:
                - free
        - Branch String:   'ebitmap.c:391,10'
          Branch Sides:
            - BranchSide:      'ebitmap.c:396,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'ebitmap.c:403,10'
              BranchSideFuncs:
                - free
        - Branch String:   'ebitmap.c:396,11'
          Branch Sides:
            - BranchSide:      'ebitmap.c:398,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'ebitmap.c:401,8'
              BranchSideFuncs:
                - free
        - Branch String:   'ebitmap.c:403,10'
          Branch Sides:
            - BranchSide:      'ebitmap.c:404,20'
              BranchSideFuncs:
                - free
            - BranchSide:      'ebitmap.c:406,17'
              BranchSideFuncs:
                - free
        - Branch String:   'ebitmap.c:417,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:418,3'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'ebitmap.c:420,27'
              BranchSideFuncs:
                - malloc
        - Branch String:   'ebitmap.c:421,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:422,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:424,18'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:427,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:429,16'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:432,6'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:432,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:433,15'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:436,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_get_bit
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - bit
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    33
      BranchProfiles:
        - Branch String:   'ebitmap.c:352,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:353,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:355,6'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:356,11'
          Branch Sides:
            - BranchSide:      'ebitmap.c:356,15'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:356,2'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:356,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:357,8'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:366,2'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:357,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:358,8'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:363,7'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:358,8'
          Branch Sides:
            - BranchSide:      'ebitmap.c:359,5'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:361,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_match_any
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e1
        - e2
      BBCount:         16
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ebitmap.c:331,12'
          Branch Sides:
            - BranchSide:      'ebitmap.c:331,15'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:331,2'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:331,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:332,7'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:345,2'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:332,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:333,9'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:334,14'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:334,14'
          Branch Sides:
            - BranchSide:      'ebitmap.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:337,8'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:337,8'
          Branch Sides:
            - BranchSide:      'ebitmap.c:338,5'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:340,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_contains
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e1
        - e2
      BBCount:         18
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ebitmap.c:303,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:304,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:306,7'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:308,12'
          Branch Sides:
            - BranchSide:      'ebitmap.c:308,15'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:308,2'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:308,18'
          Branch Sides:
            - BranchSide:      'ebitmap.c:308,22'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:308,2'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:308,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:309,7'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:320,6'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:309,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:310,9'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:313,8'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:313,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:314,4'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:316,8'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:320,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:321,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:323,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_cpy
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
      functionUses:    29
      BranchProfiles:
        - Branch String:   'ebitmap.c:279,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:280,28'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:295,17'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:281,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:282,20'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:285,19'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
      Callsites:
        - Src:             'ebitmap.c:276,2'
          Dst:             ebitmap_init
        - Src:             'ebitmap.c:282,4'
          Dst:             ebitmap_destroy
    - functionName:    ebitmap_cmp
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e1
        - e2
      BBCount:         19
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'ebitmap.c:254,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:255,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:257,7'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:259,12'
          Branch Sides:
            - BranchSide:      'ebitmap.c:259,15'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:259,2'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:259,18'
          Branch Sides:
            - BranchSide:      'ebitmap.c:259,2'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:260,10'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:260,40'
          Branch Sides:
            - BranchSide:      'ebitmap.c:259,2'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:260,44'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:259,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:261,8'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:265,6'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:265,9'
          Branch Sides:
            - BranchSide:      'ebitmap.c:265,12'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:266,3'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:265,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:266,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:268,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_hamming_distance
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e1
        - e2
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_cardinality
        - ebitmap_cmp
        - ebitmap_destroy
        - ebitmap_xor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ebitmap.c:240,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:241,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:242,25'
              BranchSideFuncs:
                - ebitmap_xor
                - ebitmap_cardinality
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:243,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:244,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:245,13'
              BranchSideFuncs:
                - ebitmap_cardinality
                - ebitmap_destroy
      Callsites:
        - Src:             'ebitmap.c:240,6'
          Dst:             ebitmap_cmp
        - Src:             'ebitmap.c:242,7'
          Dst:             ebitmap_xor
        - Src:             'ebitmap.c:245,13'
          Dst:             ebitmap_cardinality
        - Src:             'ebitmap.c:246,2'
          Dst:             ebitmap_destroy
    - functionName:    ebitmap_xor
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - e1
        - e2
      BBCount:         35
      ICount:          237
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ebitmap.c:125,12'
          Branch Sides:
            - BranchSide:      'ebitmap.c:125,2'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:125,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:125,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:126,7'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:156,6'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:126,10'
          Branch Sides:
            - BranchSide:      'ebitmap.c:126,13'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:131,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:126,16'
          Branch Sides:
            - BranchSide:      'ebitmap.c:126,19'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:131,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:126,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:127,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:131,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:131,18'
          Branch Sides:
            - BranchSide:      'ebitmap.c:131,22'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:132,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:131,25'
          Branch Sides:
            - BranchSide:      'ebitmap.c:131,28'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:136,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:131,14'
          Branch Sides:
            - BranchSide:      'ebitmap.c:132,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:136,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:141,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:125,2'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:142,10'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:143,8'
          Branch Sides:
            - BranchSide:      'ebitmap.c:144,21'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:147,20'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:156,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:157,18'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:159,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ebitmap.c:120,2'
          Dst:             ebitmap_init
        - Src:             'ebitmap.c:144,5'
          Dst:             ebitmap_destroy
    - functionName:    ebitmap_cardinality
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e1
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ebitmap.c:229,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:230,33'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:232,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_andnot
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dst
        - e1
        - e2
        - maxbit
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_and
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_not
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ebitmap.c:215,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:216,10'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:217,19'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:219,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:220,10'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:221,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ebitmap.c:213,2'
          Dst:             ebitmap_init
        - Src:             'ebitmap.c:214,7'
          Dst:             ebitmap_not
        - Src:             'ebitmap.c:217,7'
          Dst:             ebitmap_and
        - Src:             'ebitmap.c:218,2'
          Dst:             ebitmap_destroy
    - functionName:    ebitmap_not
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dst
        - e1
        - maxbit
      BBCount:         25
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ebitmap.c:173,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:174,7'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:203,6'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:174,9'
          Branch Sides:
            - BranchSide:      'ebitmap.c:174,12'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:180,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:174,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:175,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:180,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:184,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:185,29'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:187,7'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:187,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:188,10'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:201,2'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:189,8'
          Branch Sides:
            - BranchSide:      'ebitmap.c:190,21'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:194,20'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:203,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:204,18'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:206,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ebitmap.c:169,2'
          Dst:             ebitmap_init
        - Src:             'ebitmap.c:190,5'
          Dst:             ebitmap_destroy
    - functionName:    ebitmap_and
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - e1
        - e2
      BBCount:         24
      ICount:          182
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
      functionUses:    17
      BranchProfiles:
        - Branch String:   'ebitmap.c:82,12'
          Branch Sides:
            - BranchSide:      'ebitmap.c:82,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:82,2'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:82,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:83,7'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:107,6'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:83,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:84,8'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:100,14'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:84,8'
          Branch Sides:
            - BranchSide:      'ebitmap.c:85,11'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:98,9'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:86,9'
          Branch Sides:
            - BranchSide:      'ebitmap.c:87,22'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:90,21'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:100,14'
          Branch Sides:
            - BranchSide:      'ebitmap.c:101,9'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:103,9'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:107,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:108,18'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:110,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ebitmap.c:77,2'
          Dst:             ebitmap_init
        - Src:             'ebitmap.c:87,6'
          Dst:             ebitmap_destroy
    - functionName:    ebitmap_union
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - e1
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - ebitmap_or
      functionUses:    21
      BranchProfiles:
        - Branch String:   'ebitmap.c:63,6'
          Branch Sides:
            - BranchSide:      'ebitmap.c:64,3'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:65,18'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'ebitmap.c:63,6'
          Dst:             ebitmap_or
        - Src:             'ebitmap.c:65,2'
          Dst:             ebitmap_destroy
    - functionName:    ebitmap_or
      functionSourceFile: '/src/selinux/libsepol/src/ebitmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - e1
        - e2
      BBCount:         32
      ICount:          232
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ebitmap.c:28,12'
          Branch Sides:
            - BranchSide:      'ebitmap.c:28,2'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:28,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:28,2'
          Branch Sides:
            - BranchSide:      'ebitmap.c:29,28'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:55,18'
              BranchSideFuncs: []
        - Branch String:   'ebitmap.c:30,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:31,20'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:34,7'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:34,10'
          Branch Sides:
            - BranchSide:      'ebitmap.c:34,13'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:39,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:34,16'
          Branch Sides:
            - BranchSide:      'ebitmap.c:34,19'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:39,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:34,7'
          Branch Sides:
            - BranchSide:      'ebitmap.c:35,20'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:39,15'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:39,18'
          Branch Sides:
            - BranchSide:      'ebitmap.c:39,22'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:40,20'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:39,25'
          Branch Sides:
            - BranchSide:      'ebitmap.c:39,28'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:44,20'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:39,14'
          Branch Sides:
            - BranchSide:      'ebitmap.c:40,20'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
            - BranchSide:      'ebitmap.c:44,20'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
        - Branch String:   'ebitmap.c:55,17'
          Branch Sides:
            - BranchSide:      'ebitmap.c:55,47'
              BranchSideFuncs: []
            - BranchSide:      'ebitmap.c:55,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ebitmap.c:23,2'
          Dst:             ebitmap_init
        - Src:             'ebitmap.c:31,4'
          Dst:             ebitmap_destroy
    - functionName:    expand_cond_insert
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3405
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - expa
        - k
        - d
      BBCount:         34
      ICount:          263
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - avtab_insert_nonunique
        - avtab_search_node
      functionUses:    4
      BranchProfiles:
        - Branch String:   'expand.c:3369,12'
          Branch Sides:
            - BranchSide:      'expand.c:3370,7'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
            - BranchSide:      'expand.c:3372,33'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
        - Branch String:   'expand.c:3369,6'
          Branch Sides:
            - BranchSide:      'expand.c:3372,33'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
            - BranchSide:      'expand.c:3390,9'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3373,7'
          Branch Sides:
            - BranchSide:      'expand.c:3374,4'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'expand.c:3377,3'
              BranchSideFuncs:
                - malloc
        - Branch String:   'expand.c:3374,4'
          Branch Sides:
            - BranchSide:      'expand.c:3374,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3375,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3379,7'
          Branch Sides:
            - BranchSide:      'expand.c:3380,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3383,10'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3380,4'
          Branch Sides:
            - BranchSide:      'expand.c:3380,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3381,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3391,2'
          Branch Sides:
            - BranchSide:      'expand.c:3394,16'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3394,16'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3397,16'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3400,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3400,3'
          Branch Sides:
            - BranchSide:      'expand.c:3400,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3401,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:3368,9'
          Dst:             avtab_search_node
        - Src:             'expand.c:3372,10'
          Dst:             avtab_insert_nonunique
    - functionName:    expand_avtab_insert
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - k
        - d
      BBCount:         50
      ICount:          344
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - avtab_insert_nonunique
        - avtab_search_node
        - avtab_search_node_next
      functionUses:    4
      BranchProfiles:
        - Branch String:   'expand.c:3226,6'
          Branch Sides:
            - BranchSide:      'expand.c:3231,28'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_insert_nonunique
                - avtab_search_node_next
            - BranchSide:      'expand.c:3243,28'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_insert_nonunique
        - Branch String:   'expand.c:3232,3'
          Branch Sides:
            - BranchSide:      'expand.c:3233,9'
              BranchSideFuncs:
                - avtab_search_node_next
                - avtab_insert_nonunique
            - BranchSide:      'expand.c:3240,8'
              BranchSideFuncs:
                - avtab_insert_nonunique
        - Branch String:   'expand.c:3233,64'
          Branch Sides:
            - BranchSide:      'expand.c:3234,6'
              BranchSideFuncs:
                - avtab_search_node_next
                - avtab_insert_nonunique
            - BranchSide:      'expand.c:3238,34'
              BranchSideFuncs:
                - avtab_search_node_next
                - avtab_insert_nonunique
        - Branch String:   'expand.c:3233,8'
          Branch Sides:
            - BranchSide:      'expand.c:3235,11'
              BranchSideFuncs:
                - avtab_insert_nonunique
            - BranchSide:      'expand.c:3238,34'
              BranchSideFuncs:
                - avtab_search_node_next
                - avtab_insert_nonunique
        - Branch String:   'expand.c:3240,7'
          Branch Sides:
            - BranchSide:      'expand.c:3241,9'
              BranchSideFuncs:
                - avtab_insert_nonunique
            - BranchSide:      'expand.c:3242,2'
              BranchSideFuncs:
                - avtab_insert_nonunique
        - Branch String:   'expand.c:3246,12'
          Branch Sides:
            - BranchSide:      'expand.c:3246,17'
              BranchSideFuncs:
                - avtab_insert_nonunique
            - BranchSide:      'expand.c:3248,33'
              BranchSideFuncs:
                - avtab_insert_nonunique
        - Branch String:   'expand.c:3246,6'
          Branch Sides:
            - BranchSide:      'expand.c:3248,33'
              BranchSideFuncs:
                - avtab_insert_nonunique
            - BranchSide:      'expand.c:3256,9'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3249,7'
          Branch Sides:
            - BranchSide:      'expand.c:3250,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3253,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3250,4'
          Branch Sides:
            - BranchSide:      'expand.c:3250,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3251,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3258,2'
          Branch Sides:
            - BranchSide:      'expand.c:3261,16'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3261,16'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3264,16'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3269,10'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3269,10'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3269,10'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3273,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3269,3'
          Branch Sides:
            - BranchSide:      'expand.c:3270,24'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3271,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3273,3'
          Branch Sides:
            - BranchSide:      'expand.c:3273,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3274,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:3231,10'
          Dst:             avtab_search_node
        - Src:             'expand.c:3238,11'
          Dst:             avtab_search_node_next
        - Src:             'expand.c:3243,10'
          Dst:             avtab_search_node
        - Src:             'expand.c:3248,10'
          Dst:             avtab_insert_nonunique
    - functionName:    mls_range_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mls_level_cpy
        - mls_level_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:125,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:128,21'
              BranchSideFuncs:
                - mls_level_cpy.969
                - mls_level_destroy.970
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:128,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:129,3'
              BranchSideFuncs:
                - mls_level_destroy.970
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:131,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:125,6'
          Dst:             mls_level_cpy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:128,6'
          Dst:             mls_level_cpy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:134,2'
          Dst:             mls_level_destroy
    - functionName:    mls_level_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_cpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:81,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:82,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:83,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:81,6'
          Dst:             ebitmap_cpy
    - functionName:    mls_level_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - mls_level_init
      functionUses:    7
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:95,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:96,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,19'
              BranchSideFuncs:
                - ebitmap_destroy
                - mls_level_init.971
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,2'
          Dst:             ebitmap_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:99,2'
          Dst:             mls_level_init
    - functionName:    mls_level_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_context_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_range_cpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:49,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:50,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:52,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:49,6'
          Dst:             mls_range_cpy
    - functionName:    context_copy
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
        - state
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_context_cpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'expand.c:2114,9'
          Dst:             mls_context_cpy
    - functionName:    ocontext_copy_xen
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         74
      ICount:          504
      EdgeCount:       91
      CyclomaticComplexity: 19
      functionsReached:
        - context_copy
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:2122,2'
          Branch Sides:
            - BranchSide:      'expand.c:2123,5'
              BranchSideFuncs:
                - malloc
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2180,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2124,3'
          Branch Sides:
            - BranchSide:      'expand.c:2125,8'
              BranchSideFuncs:
                - malloc
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2179,2'
              BranchSideFuncs:
                - malloc
                - strdup
                - context_copy
        - Branch String:   'expand.c:2125,27'
          Branch Sides:
            - BranchSide:      'expand.c:2125,31'
              BranchSideFuncs:
                - malloc
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2131,8'
              BranchSideFuncs:
                - malloc
                - strdup
                - context_copy
        - Branch String:   'expand.c:2125,8'
          Branch Sides:
            - BranchSide:      'expand.c:2126,5'
              BranchSideFuncs:
                - malloc
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2131,8'
              BranchSideFuncs:
                - malloc
                - strdup
                - context_copy
        - Branch String:   'expand.c:2126,5'
          Branch Sides:
            - BranchSide:      'expand.c:2126,5'
              BranchSideFuncs:
                - malloc
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2126,5'
              BranchSideFuncs:
                - malloc
                - strdup
                - context_copy
        - Branch String:   'expand.c:2126,5'
          Branch Sides:
            - BranchSide:      'expand.c:2126,5'
              BranchSideFuncs:
                - malloc
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2129,5'
              BranchSideFuncs:
                - malloc
                - strdup
                - context_copy
        - Branch String:   'expand.c:2132,8'
          Branch Sides:
            - BranchSide:      'expand.c:2133,5'
              BranchSideFuncs:
                - strdup
                - context_copy
                - malloc
            - BranchSide:      'expand.c:2136,11'
              BranchSideFuncs:
                - strdup
                - context_copy
                - malloc
        - Branch String:   'expand.c:2133,5'
          Branch Sides:
            - BranchSide:      'expand.c:2133,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2133,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2133,5'
          Branch Sides:
            - BranchSide:      'expand.c:2133,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2134,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2137,8'
          Branch Sides:
            - BranchSide:      'expand.c:2138,15'
              BranchSideFuncs:
                - strdup
                - context_copy
                - malloc
            - BranchSide:      'expand.c:2140,32'
              BranchSideFuncs:
                - strdup
                - context_copy
                - malloc
        - Branch String:   'expand.c:2142,4'
          Branch Sides:
            - BranchSide:      'expand.c:2144,17'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
            - BranchSide:      'expand.c:2147,17'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
            - BranchSide:      'expand.c:2150,30'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
            - BranchSide:      'expand.c:2155,29'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
            - BranchSide:      'expand.c:2159,19'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
            - BranchSide:      'expand.c:2162,24'
              BranchSideFuncs:
                - strdup
                - context_copy
                - malloc
            - BranchSide:      'expand.c:2170,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2163,9'
          Branch Sides:
            - BranchSide:      'expand.c:2164,6'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
            - BranchSide:      'expand.c:2167,5'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
        - Branch String:   'expand.c:2164,6'
          Branch Sides:
            - BranchSide:      'expand.c:2164,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2164,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2164,6'
          Branch Sides:
            - BranchSide:      'expand.c:2164,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2165,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2170,5'
          Branch Sides:
            - BranchSide:      'expand.c:2170,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2170,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2170,5'
          Branch Sides:
            - BranchSide:      'expand.c:2170,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2171,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2173,8'
          Branch Sides:
            - BranchSide:      'expand.c:2175,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2178,3'
              BranchSideFuncs:
                - malloc
                - strdup
                - context_copy
        - Branch String:   'expand.c:2175,5'
          Branch Sides:
            - BranchSide:      'expand.c:2175,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2175,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2175,5'
          Branch Sides:
            - BranchSide:      'expand.c:2175,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2176,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:2162,17'
          Dst:             strdup
        - Src:             'expand.c:2173,8'
          Dst:             context_copy
    - functionName:    ocontext_copy_selinux
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         116
      ICount:          818
      EdgeCount:       144
      CyclomaticComplexity: 30
      functionsReached:
        - context_copy
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:2188,2'
          Branch Sides:
            - BranchSide:      'expand.c:2189,5'
              BranchSideFuncs:
                - malloc
                - context_copy
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2273,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2190,3'
          Branch Sides:
            - BranchSide:      'expand.c:2191,8'
              BranchSideFuncs:
                - malloc
                - context_copy
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2272,2'
              BranchSideFuncs:
                - malloc
                - context_copy
                - strdup
                - strdup
                - strdup
                - context_copy
        - Branch String:   'expand.c:2191,23'
          Branch Sides:
            - BranchSide:      'expand.c:2191,27'
              BranchSideFuncs:
                - malloc
                - context_copy
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2197,8'
              BranchSideFuncs:
                - malloc
                - context_copy
                - strdup
                - strdup
                - strdup
                - context_copy
        - Branch String:   'expand.c:2191,8'
          Branch Sides:
            - BranchSide:      'expand.c:2192,5'
              BranchSideFuncs:
                - malloc
                - context_copy
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2197,8'
              BranchSideFuncs:
                - malloc
                - context_copy
                - strdup
                - strdup
                - strdup
                - context_copy
        - Branch String:   'expand.c:2192,5'
          Branch Sides:
            - BranchSide:      'expand.c:2192,5'
              BranchSideFuncs:
                - malloc
                - context_copy
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2192,5'
              BranchSideFuncs:
                - malloc
                - context_copy
                - strdup
                - strdup
                - strdup
                - context_copy
        - Branch String:   'expand.c:2192,5'
          Branch Sides:
            - BranchSide:      'expand.c:2192,5'
              BranchSideFuncs:
                - malloc
                - context_copy
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2195,5'
              BranchSideFuncs:
                - malloc
                - context_copy
                - strdup
                - strdup
                - strdup
                - context_copy
        - Branch String:   'expand.c:2198,8'
          Branch Sides:
            - BranchSide:      'expand.c:2199,5'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2202,11'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
        - Branch String:   'expand.c:2199,5'
          Branch Sides:
            - BranchSide:      'expand.c:2199,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2199,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2199,5'
          Branch Sides:
            - BranchSide:      'expand.c:2199,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2200,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2203,8'
          Branch Sides:
            - BranchSide:      'expand.c:2204,15'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2206,32'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
        - Branch String:   'expand.c:2208,4'
          Branch Sides:
            - BranchSide:      'expand.c:2210,17'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2214,24'
              BranchSideFuncs:
                - strdup
                - context_copy
                - context_copy
                - malloc
                - strdup
                - strdup
            - BranchSide:      'expand.c:2214,24'
              BranchSideFuncs:
                - strdup
                - context_copy
                - context_copy
                - malloc
                - strdup
                - strdup
            - BranchSide:      'expand.c:2226,33'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2232,38'
              BranchSideFuncs:
                - strdup
                - context_copy
                - malloc
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2240,26'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2245,22'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2249,21'
              BranchSideFuncs:
                - strdup
                - context_copy
                - malloc
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2257,12'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2264,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2215,9'
          Branch Sides:
            - BranchSide:      'expand.c:2216,6'
              BranchSideFuncs:
                - context_copy
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
            - BranchSide:      'expand.c:2220,11'
              BranchSideFuncs:
                - context_copy
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
        - Branch String:   'expand.c:2216,6'
          Branch Sides:
            - BranchSide:      'expand.c:2216,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2216,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2216,6'
          Branch Sides:
            - BranchSide:      'expand.c:2216,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2217,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2219,9'
          Branch Sides:
            - BranchSide:      'expand.c:2221,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2224,5'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
        - Branch String:   'expand.c:2221,6'
          Branch Sides:
            - BranchSide:      'expand.c:2221,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2221,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2221,6'
          Branch Sides:
            - BranchSide:      'expand.c:2221,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2222,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2233,9'
          Branch Sides:
            - BranchSide:      'expand.c:2234,6'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2237,27'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
        - Branch String:   'expand.c:2234,6'
          Branch Sides:
            - BranchSide:      'expand.c:2234,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2234,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2234,6'
          Branch Sides:
            - BranchSide:      'expand.c:2234,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2235,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2251,9'
          Branch Sides:
            - BranchSide:      'expand.c:2252,6'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2255,5'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
        - Branch String:   'expand.c:2252,6'
          Branch Sides:
            - BranchSide:      'expand.c:2252,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2252,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2252,6'
          Branch Sides:
            - BranchSide:      'expand.c:2252,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2253,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2257,5'
          Branch Sides:
            - BranchSide:      'expand.c:2258,27'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2259,12'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
        - Branch String:   'expand.c:2259,5'
          Branch Sides:
            - BranchSide:      'expand.c:2260,27'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
            - BranchSide:      'expand.c:2261,5'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - strdup
                - strdup
                - context_copy
        - Branch String:   'expand.c:2264,5'
          Branch Sides:
            - BranchSide:      'expand.c:2264,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2264,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2264,5'
          Branch Sides:
            - BranchSide:      'expand.c:2264,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2265,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2267,8'
          Branch Sides:
            - BranchSide:      'expand.c:2268,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2271,3'
              BranchSideFuncs:
                - malloc
                - context_copy
                - strdup
                - strdup
                - strdup
                - context_copy
        - Branch String:   'expand.c:2268,5'
          Branch Sides:
            - BranchSide:      'expand.c:2268,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2268,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2268,5'
          Branch Sides:
            - BranchSide:      'expand.c:2268,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2269,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:2214,17'
          Dst:             strdup
        - Src:             'expand.c:2219,9'
          Dst:             context_copy
        - Src:             'expand.c:2232,31'
          Dst:             strdup
        - Src:             'expand.c:2250,17'
          Dst:             strdup
        - Src:             'expand.c:2267,8'
          Dst:             context_copy
    - functionName:    ebitmap_expand_roles
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - roles
      BBCount:         26
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ebitmap_cpy
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_set_bit
        - ebitmap_start
        - ebitmap_union
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:82,2'
          Branch Sides:
            - BranchSide:      'expand.c:82,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_set_bit
                - ebitmap_destroy
            - BranchSide:      'expand.c:82,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_set_bit
                - ebitmap_destroy
        - Branch String:   'expand.c:82,2'
          Branch Sides:
            - BranchSide:      'expand.c:82,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_set_bit
                - ebitmap_destroy
            - BranchSide:      'expand.c:97,18'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:82,2'
          Branch Sides:
            - BranchSide:      'expand.c:82,2'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_destroy
                - ebitmap_set_bit
                - ebitmap_destroy
            - BranchSide:      'expand.c:83,10'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_destroy
                - ebitmap_set_bit
                - ebitmap_destroy
        - Branch String:   'expand.c:84,3'
          Branch Sides:
            - BranchSide:      'expand.c:84,3'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - __assert_fail
                - ebitmap_destroy
                - ebitmap_set_bit
                - ebitmap_destroy
            - BranchSide:      'expand.c:85,7'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - __assert_fail
                - ebitmap_destroy
                - ebitmap_set_bit
                - ebitmap_destroy
        - Branch String:   'expand.c:85,7'
          Branch Sides:
            - BranchSide:      'expand.c:86,30'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:91,29'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:86,8'
          Branch Sides:
            - BranchSide:      'expand.c:87,5'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:90,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_set_bit
                - ebitmap_destroy
        - Branch String:   'expand.c:91,8'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:92,5'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'expand.c:98,6'
          Branch Sides:
            - BranchSide:      'expand.c:99,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:102,2'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'expand.c:81,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:82,2'
          Dst:             ebitmap_start
        - Src:             'expand.c:82,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:84,3'
          Dst:             __assert_fail
        - Src:             'expand.c:86,8'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:87,5'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:91,8'
          Dst:             ebitmap_union
        - Src:             'expand.c:92,5'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:82,2'
          Dst:             ebitmap_next
        - Src:             'expand.c:97,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:98,6'
          Dst:             ebitmap_cpy
        - Src:             'expand.c:99,3'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:102,2'
          Dst:             ebitmap_destroy
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    29
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    constraint_node_clone
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
        - state
      BBCount:         64
      ICount:          412
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - calloc
        - constraint_expr_destroy
        - constraint_expr_init
        - ebitmap_cpy
        - ebitmap_expand_roles
        - expand_convert_type_set
        - map_ebitmap
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:322,2'
          Branch Sides:
            - BranchSide:      'expand.c:323,29'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
            - BranchSide:      'expand.c:400,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:326,7'
          Branch Sides:
            - BranchSide:      'expand.c:327,4'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
            - BranchSide:      'expand.c:329,10'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
        - Branch String:   'expand.c:331,3'
          Branch Sides:
            - BranchSide:      'expand.c:332,20'
              BranchSideFuncs:
                - calloc
                - constraint_expr_init
                - malloc
                - constraint_expr_destroy
                - free
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
            - BranchSide:      'expand.c:391,7'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
        - Branch String:   'expand.c:332,8'
          Branch Sides:
            - BranchSide:      'expand.c:333,5'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
            - BranchSide:      'expand.c:335,29'
              BranchSideFuncs:
                - constraint_expr_init
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
        - Branch String:   'expand.c:335,8'
          Branch Sides:
            - BranchSide:      'expand.c:336,5'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
            - BranchSide:      'expand.c:338,26'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
        - Branch String:   'expand.c:341,8'
          Branch Sides:
            - BranchSide:      'expand.c:342,9'
              BranchSideFuncs:
                - ebitmap_cpy
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
            - BranchSide:      'expand.c:383,8'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
        - Branch String:   'expand.c:342,9'
          Branch Sides:
            - BranchSide:      'expand.c:348,23'
              BranchSideFuncs:
                - map_ebitmap
                - expand_convert_type_set
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
            - BranchSide:      'expand.c:364,16'
              BranchSideFuncs:
                - ebitmap_cpy
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - map_ebitmap
                - expand_convert_type_set
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
        - Branch String:   'expand.c:348,10'
          Branch Sides:
            - BranchSide:      'expand.c:351,7'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
            - BranchSide:      'expand.c:355,34'
              BranchSideFuncs:
                - expand_convert_type_set
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
        - Branch String:   'expand.c:351,7'
          Branch Sides:
            - BranchSide:      'expand.c:351,7'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
            - BranchSide:      'expand.c:352,7'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
        - Branch String:   'expand.c:355,10'
          Branch Sides:
            - BranchSide:      'expand.c:362,7'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
            - BranchSide:      'expand.c:364,5'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
        - Branch String:   'expand.c:364,16'
          Branch Sides:
            - BranchSide:      'expand.c:365,23'
              BranchSideFuncs:
                - map_ebitmap
                - ebitmap_expand_roles
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - expand_convert_type_set
            - BranchSide:      'expand.c:371,16'
              BranchSideFuncs:
                - ebitmap_cpy
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
                - map_ebitmap
        - Branch String:   'expand.c:365,10'
          Branch Sides:
            - BranchSide:      'expand.c:366,7'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
            - BranchSide:      'expand.c:368,31'
              BranchSideFuncs:
                - ebitmap_expand_roles
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - map_ebitmap
                - expand_convert_type_set
        - Branch String:   'expand.c:368,10'
          Branch Sides:
            - BranchSide:      'expand.c:369,7'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
            - BranchSide:      'expand.c:371,5'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
        - Branch String:   'expand.c:371,16'
          Branch Sides:
            - BranchSide:      'expand.c:372,23'
              BranchSideFuncs:
                - map_ebitmap
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
            - BranchSide:      'expand.c:377,23'
              BranchSideFuncs:
                - ebitmap_cpy
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
        - Branch String:   'expand.c:372,10'
          Branch Sides:
            - BranchSide:      'expand.c:373,7'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
            - BranchSide:      'expand.c:375,5'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
        - Branch String:   'expand.c:377,10'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
            - BranchSide:      'expand.c:379,7'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
        - Branch String:   'expand.c:383,8'
          Branch Sides:
            - BranchSide:      'expand.c:384,20'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
            - BranchSide:      'expand.c:386,21'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
        - Branch String:   'expand.c:391,7'
          Branch Sides:
            - BranchSide:      'expand.c:392,11'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
            - BranchSide:      'expand.c:394,25'
              BranchSideFuncs:
                - malloc
                - constraint_expr_destroy
                - free
                - calloc
                - constraint_expr_init
                - ebitmap_cpy
                - map_ebitmap
                - map_ebitmap
                - ebitmap_expand_roles
                - map_ebitmap
                - expand_convert_type_set
        - Branch String:   'expand.c:402,2'
          Branch Sides:
            - BranchSide:      'expand.c:402,2'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
            - BranchSide:      'expand.c:402,2'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
        - Branch String:   'expand.c:402,2'
          Branch Sides:
            - BranchSide:      'expand.c:402,2'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
            - BranchSide:      'expand.c:403,6'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
        - Branch String:   'expand.c:403,6'
          Branch Sides:
            - BranchSide:      'expand.c:404,8'
              BranchSideFuncs:
                - free
                - constraint_expr_destroy
            - BranchSide:      'expand.c:405,26'
              BranchSideFuncs:
                - constraint_expr_destroy
      Callsites:
        - Src:             'expand.c:332,20'
          Dst:             calloc
        - Src:             'expand.c:335,8'
          Dst:             constraint_expr_init
        - Src:             'expand.c:348,10'
          Dst:             map_ebitmap
        - Src:             'expand.c:355,10'
          Dst:             expand_convert_type_set
        - Src:             'expand.c:365,10'
          Dst:             map_ebitmap
        - Src:             'expand.c:368,10'
          Dst:             ebitmap_expand_roles
        - Src:             'expand.c:372,10'
          Dst:             map_ebitmap
        - Src:             'expand.c:377,10'
          Dst:             ebitmap_cpy
        - Src:             'expand.c:405,2'
          Dst:             constraint_expr_destroy
    - functionName:    map_ebitmap
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dst
        - map
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_init
        - ebitmap_set_bit
        - ebitmap_start
      functionUses:    9
      BranchProfiles:
        - Branch String:   'expand.c:65,2'
          Branch Sides:
            - BranchSide:      'expand.c:65,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
            - BranchSide:      'expand.c:65,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
        - Branch String:   'expand.c:65,2'
          Branch Sides:
            - BranchSide:      'expand.c:65,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
            - BranchSide:      'expand.c:71,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:65,2'
          Branch Sides:
            - BranchSide:      'expand.c:65,2'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_set_bit
            - BranchSide:      'expand.c:66,8'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_set_bit
        - Branch String:   'expand.c:66,7'
          Branch Sides:
            - BranchSide:      'expand.c:67,4'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:68,23'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:68,7'
          Branch Sides:
            - BranchSide:      'expand.c:69,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:70,2'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_set_bit
      Callsites:
        - Src:             'expand.c:63,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:65,2'
          Dst:             ebitmap_start
        - Src:             'expand.c:65,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:68,7'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:65,2'
          Dst:             ebitmap_next
    - functionName:    expand_convert_type_set
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2412
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - p
        - typemap
        - set
        - types
        - alwaysexpand
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - map_ebitmap
        - type_set_destroy
        - type_set_expand
        - type_set_init
      functionUses:    11
      BranchProfiles:
        - Branch String:   'expand.c:2398,6'
          Branch Sides:
            - BranchSide:      'expand.c:2399,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2401,19'
              BranchSideFuncs:
                - map_ebitmap
                - type_set_expand
                - type_set_destroy
        - Branch String:   'expand.c:2401,6'
          Branch Sides:
            - BranchSide:      'expand.c:2402,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2404,17'
              BranchSideFuncs:
                - type_set_expand
                - type_set_destroy
        - Branch String:   'expand.c:2406,6'
          Branch Sides:
            - BranchSide:      'expand.c:2407,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2409,2'
              BranchSideFuncs:
                - type_set_destroy
      Callsites:
        - Src:             'expand.c:2396,2'
          Dst:             type_set_init
        - Src:             'expand.c:2398,6'
          Dst:             map_ebitmap
        - Src:             'expand.c:2401,6'
          Dst:             map_ebitmap
        - Src:             'expand.c:2406,6'
          Dst:             type_set_expand
        - Src:             'expand.c:2409,2'
          Dst:             type_set_destroy
    - functionName:    type_set_expand
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2632
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - set
        - t
        - p
        - alwaysexpand
      BBCount:         110
      ICount:          585
      EdgeCount:       147
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - ebitmap_destroy
        - ebitmap_get_bit
        - ebitmap_init
        - ebitmap_set_bit
        - ebitmap_start
        - ebitmap_union
      functionUses:    7
      BranchProfiles:
        - Branch String:   'expand.c:2536,38'
          Branch Sides:
            - BranchSide:      'expand.c:2536,73'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
            - BranchSide:      'expand.c:2536,42'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'expand.c:2536,73'
          Branch Sides:
            - BranchSide:      'expand.c:2536,76'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
            - BranchSide:      'expand.c:2544,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'expand.c:2544,2'
          Branch Sides:
            - BranchSide:      'expand.c:2544,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
            - BranchSide:      'expand.c:2544,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'expand.c:2544,2'
          Branch Sides:
            - BranchSide:      'expand.c:2544,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_set_bit
                - ebitmap_union
            - BranchSide:      'expand.c:2571,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'expand.c:2544,2'
          Branch Sides:
            - BranchSide:      'expand.c:2544,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_union
            - BranchSide:      'expand.c:2549,7'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_union
        - Branch String:   'expand.c:2549,7'
          Branch Sides:
            - BranchSide:      'expand.c:2550,4'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:2552,10'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_union
        - Branch String:   'expand.c:2554,7'
          Branch Sides:
            - BranchSide:      'expand.c:2555,4'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_union
            - BranchSide:      'expand.c:2558,7'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_union
        - Branch String:   'expand.c:2558,35'
          Branch Sides:
            - BranchSide:      'expand.c:2559,8'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_union
            - BranchSide:      'expand.c:2564,32'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_union
        - Branch String:   'expand.c:2559,15'
          Branch Sides:
            - BranchSide:      'expand.c:2559,19'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2560,31'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_set_bit
        - Branch String:   'expand.c:2558,7'
          Branch Sides:
            - BranchSide:      'expand.c:2560,31'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2564,32'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_union
        - Branch String:   'expand.c:2560,8'
          Branch Sides:
            - BranchSide:      'expand.c:2561,5'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:2563,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_init.974
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_node_get_bit.976
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'expand.c:2564,8'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:2565,5'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'expand.c:2572,2'
          Branch Sides:
            - BranchSide:      'expand.c:2572,2'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
            - BranchSide:      'expand.c:2572,2'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'expand.c:2572,2'
          Branch Sides:
            - BranchSide:      'expand.c:2572,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_union
            - BranchSide:      'expand.c:2587,6'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:2572,2'
          Branch Sides:
            - BranchSide:      'expand.c:2572,2'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_union
            - BranchSide:      'expand.c:2573,7'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_union
        - Branch String:   'expand.c:2573,32'
          Branch Sides:
            - BranchSide:      'expand.c:2574,7'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_union
            - BranchSide:      'expand.c:2581,36'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_union
        - Branch String:   'expand.c:2573,7'
          Branch Sides:
            - BranchSide:      'expand.c:2577,10'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2581,36'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_union
        - Branch String:   'expand.c:2575,8'
          Branch Sides:
            - BranchSide:      'expand.c:2578,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2580,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'expand.c:2581,8'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2582,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2587,6'
          Branch Sides:
            - BranchSide:      'expand.c:2589,10'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2601,2'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:2589,3'
          Branch Sides:
            - BranchSide:      'expand.c:2590,36'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2598,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2590,8'
          Branch Sides:
            - BranchSide:      'expand.c:2591,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2592,8'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
        - Branch String:   'expand.c:2592,33'
          Branch Sides:
            - BranchSide:      'expand.c:2593,8'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
            - BranchSide:      'expand.c:2595,24'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
        - Branch String:   'expand.c:2592,8'
          Branch Sides:
            - BranchSide:      'expand.c:2594,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2595,24'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
        - Branch String:   'expand.c:2595,8'
          Branch Sides:
            - BranchSide:      'expand.c:2596,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2597,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:2601,2'
          Branch Sides:
            - BranchSide:      'expand.c:2601,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2601,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:2601,2'
          Branch Sides:
            - BranchSide:      'expand.c:2601,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2607,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
        - Branch String:   'expand.c:2601,2'
          Branch Sides:
            - BranchSide:      'expand.c:2601,2'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:2602,36'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:2602,7'
          Branch Sides:
            - BranchSide:      'expand.c:2603,24'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2605,2'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_node_get_bit.976
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:2603,8'
          Branch Sides:
            - BranchSide:      'expand.c:2603,31'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2604,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2607,6'
          Branch Sides:
            - BranchSide:      'expand.c:2607,19'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
            - BranchSide:      'expand.c:2608,10'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
        - Branch String:   'expand.c:2608,3'
          Branch Sides:
            - BranchSide:      'expand.c:2609,8'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
            - BranchSide:      'expand.c:2622,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2609,33'
          Branch Sides:
            - BranchSide:      'expand.c:2610,8'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
            - BranchSide:      'expand.c:2614,24'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_set_bit
        - Branch String:   'expand.c:2609,8'
          Branch Sides:
            - BranchSide:      'expand.c:2611,5'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - __assert_fail
            - BranchSide:      'expand.c:2614,24'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - __assert_fail
                - ebitmap_set_bit
        - Branch String:   'expand.c:2611,5'
          Branch Sides:
            - BranchSide:      'expand.c:2611,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'expand.c:2612,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
        - Branch String:   'expand.c:2614,8'
          Branch Sides:
            - BranchSide:      'expand.c:2615,25'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
            - BranchSide:      'expand.c:2618,25'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
        - Branch String:   'expand.c:2615,9'
          Branch Sides:
            - BranchSide:      'expand.c:2616,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2617,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_get_bit
                - __assert_fail
        - Branch String:   'expand.c:2618,9'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2619,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
      Callsites:
        - Src:             'expand.c:2540,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:2541,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:2544,2'
          Dst:             ebitmap_start
        - Src:             'expand.c:2544,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:2560,8'
          Dst:             ebitmap_union
        - Src:             'expand.c:2564,8'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:2544,2'
          Dst:             ebitmap_next
        - Src:             'expand.c:2571,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:2572,2'
          Dst:             ebitmap_start
        - Src:             'expand.c:2572,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:2575,8'
          Dst:             ebitmap_union
        - Src:             'expand.c:2581,8'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:2572,2'
          Dst:             ebitmap_next
        - Src:             'expand.c:2590,8'
          Dst:             ebitmap_get_bit
        - Src:             'expand.c:2595,8'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:2601,2'
          Dst:             ebitmap_start
        - Src:             'expand.c:2601,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:2602,8'
          Dst:             ebitmap_get_bit
        - Src:             'expand.c:2603,8'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:2601,2'
          Dst:             ebitmap_next
        - Src:             'expand.c:2611,5'
          Dst:             ebitmap_get_bit
        - Src:             'expand.c:2611,5'
          Dst:             __assert_fail
        - Src:             'expand.c:2614,8'
          Dst:             ebitmap_get_bit
        - Src:             'expand.c:2615,9'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:2618,9'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:2628,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:2630,2'
          Dst:             ebitmap_destroy
    - functionName:    class_copy_default_new_object
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - olddatum
        - newdatum
      BBCount:         68
      ICount:          420
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:413,6'
          Branch Sides:
            - BranchSide:      'expand.c:414,7'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:421,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:414,30'
          Branch Sides:
            - BranchSide:      'expand.c:414,33'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:418,28'
              BranchSideFuncs: []
        - Branch String:   'expand.c:414,7'
          Branch Sides:
            - BranchSide:      'expand.c:415,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:418,28'
              BranchSideFuncs: []
        - Branch String:   'expand.c:415,4'
          Branch Sides:
            - BranchSide:      'expand.c:415,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:415,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:415,4'
          Branch Sides:
            - BranchSide:      'expand.c:415,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:416,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:421,6'
          Branch Sides:
            - BranchSide:      'expand.c:422,7'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:428,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:422,30'
          Branch Sides:
            - BranchSide:      'expand.c:422,33'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:426,28'
              BranchSideFuncs: []
        - Branch String:   'expand.c:422,7'
          Branch Sides:
            - BranchSide:      'expand.c:423,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:426,28'
              BranchSideFuncs: []
        - Branch String:   'expand.c:423,4'
          Branch Sides:
            - BranchSide:      'expand.c:423,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:423,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:423,4'
          Branch Sides:
            - BranchSide:      'expand.c:423,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:424,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:428,6'
          Branch Sides:
            - BranchSide:      'expand.c:429,7'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:435,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:429,30'
          Branch Sides:
            - BranchSide:      'expand.c:429,33'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:433,28'
              BranchSideFuncs: []
        - Branch String:   'expand.c:429,7'
          Branch Sides:
            - BranchSide:      'expand.c:430,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:433,28'
              BranchSideFuncs: []
        - Branch String:   'expand.c:430,4'
          Branch Sides:
            - BranchSide:      'expand.c:430,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:430,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:430,4'
          Branch Sides:
            - BranchSide:      'expand.c:430,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:431,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:435,6'
          Branch Sides:
            - BranchSide:      'expand.c:436,7'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:442,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:436,31'
          Branch Sides:
            - BranchSide:      'expand.c:436,34'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:440,29'
              BranchSideFuncs: []
        - Branch String:   'expand.c:436,7'
          Branch Sides:
            - BranchSide:      'expand.c:437,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:440,29'
              BranchSideFuncs: []
        - Branch String:   'expand.c:437,4'
          Branch Sides:
            - BranchSide:      'expand.c:437,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:437,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:437,4'
          Branch Sides:
            - BranchSide:      'expand.c:437,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:438,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    perm_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - hashtab_insert
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:232,6'
          Branch Sides:
            - BranchSide:      'expand.c:233,3'
              BranchSideFuncs:
                - strdup
                - free
                - hashtab_insert
                - free
                - free
            - BranchSide:      'expand.c:235,9'
              BranchSideFuncs:
                - strdup
                - free
                - hashtab_insert
                - free
                - free
        - Branch String:   'expand.c:238,6'
          Branch Sides:
            - BranchSide:      'expand.c:239,8'
              BranchSideFuncs:
                - hashtab_insert
                - free
                - free
            - BranchSide:      'expand.c:243,22'
              BranchSideFuncs:
                - hashtab_insert
                - free
                - free
        - Branch String:   'expand.c:247,6'
          Branch Sides:
            - BranchSide:      'expand.c:248,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:253,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:237,11'
          Dst:             strdup
        - Src:             'expand.c:246,8'
          Dst:             hashtab_insert
    - functionName:    cond_avrule_list_copy
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_pol
        - source_rules
        - dest_avtab
        - list
        - other
        - typemap
        - enabled
        - state
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - convert_and_expand_rule
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:2007,2'
          Branch Sides:
            - BranchSide:      'expand.c:2008,31'
              BranchSideFuncs:
                - convert_and_expand_rule
            - BranchSide:      'expand.c:2018,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2008,7'
          Branch Sides:
            - BranchSide:      'expand.c:2012,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2015,9'
              BranchSideFuncs:
                - convert_and_expand_rule
      Callsites:
        - Src:             'expand.c:2008,7'
          Dst:             convert_and_expand_rule
    - functionName:    convert_and_expand_rule
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - handle
        - dest_pol
        - typemap
        - source_rule
        - dest_avtab
        - cond
        - other
        - enabled
        - do_neverallow
      BBCount:         21
      ICount:          169
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
        - expand_convert_type_set
        - expand_rule_helper
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:1972,21'
          Branch Sides:
            - BranchSide:      'expand.c:1972,24'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - expand_rule_helper
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1974,7'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - expand_rule_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1972,6'
          Branch Sides:
            - BranchSide:      'expand.c:1973,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1974,7'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - expand_rule_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1974,21'
          Branch Sides:
            - BranchSide:      'expand.c:1974,24'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - expand_rule_helper
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1977,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - expand_rule_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1974,6'
          Branch Sides:
            - BranchSide:      'expand.c:1975,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1977,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - expand_rule_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1981,57'
          Branch Sides:
            - BranchSide:      'expand.c:1981,57'
              BranchSideFuncs:
                - expand_convert_type_set
                - expand_convert_type_set
                - expand_rule_helper
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1982,5'
              BranchSideFuncs:
                - expand_convert_type_set
                - expand_convert_type_set
                - expand_rule_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1984,6'
          Branch Sides:
            - BranchSide:      'expand.c:1986,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1988,7'
              BranchSideFuncs:
                - expand_convert_type_set
                - expand_rule_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1987,6'
          Branch Sides:
            - BranchSide:      'expand.c:1989,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1991,30'
              BranchSideFuncs:
                - expand_rule_helper
                - ebitmap_destroy
                - ebitmap_destroy
      Callsites:
        - Src:             'expand.c:1977,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:1978,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:1984,6'
          Dst:             expand_convert_type_set
        - Src:             'expand.c:1987,6'
          Dst:             expand_convert_type_set
        - Src:             'expand.c:1991,11'
          Dst:             expand_rule_helper
        - Src:             'expand.c:1994,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:1995,2'
          Dst:             ebitmap_destroy
    - functionName:    expand_rule_helper
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - typemap
        - source_rule
        - dest_avtab
        - cond
        - other
        - enabled
        - stypes
        - ttypes
      BBCount:         41
      ICount:          299
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - ebitmap_start
        - expand_avrule_helper
        - expand_terule_helper
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:1917,2'
          Branch Sides:
            - BranchSide:      'expand.c:1917,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_terule_helper
                - expand_avrule_helper
                - expand_terule_helper
                - expand_avrule_helper
            - BranchSide:      'expand.c:1917,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_terule_helper
                - expand_avrule_helper
                - expand_terule_helper
                - expand_avrule_helper
        - Branch String:   'expand.c:1917,2'
          Branch Sides:
            - BranchSide:      'expand.c:1917,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_terule_helper
                - expand_avrule_helper
                - expand_terule_helper
                - expand_avrule_helper
            - BranchSide:      'expand.c:1952,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1917,2'
          Branch Sides:
            - BranchSide:      'expand.c:1917,2'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_terule_helper
                - expand_avrule_helper
                - expand_terule_helper
                - expand_avrule_helper
            - BranchSide:      'expand.c:1918,7'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_terule_helper
                - expand_avrule_helper
                - expand_terule_helper
                - expand_avrule_helper
        - Branch String:   'expand.c:1918,7'
          Branch Sides:
            - BranchSide:      'expand.c:1919,8'
              BranchSideFuncs:
                - expand_terule_helper
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_terule_helper
                - expand_avrule_helper
                - expand_avrule_helper
            - BranchSide:      'expand.c:1934,3'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - expand_terule_helper
                - expand_avrule_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_terule_helper
                - expand_avrule_helper
        - Branch String:   'expand.c:1919,8'
          Branch Sides:
            - BranchSide:      'expand.c:1920,35'
              BranchSideFuncs:
                - expand_avrule_helper
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - expand_terule_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_terule_helper
                - expand_avrule_helper
            - BranchSide:      'expand.c:1926,35'
              BranchSideFuncs:
                - expand_terule_helper
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - expand_avrule_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_terule_helper
                - expand_avrule_helper
        - Branch String:   'expand.c:1923,9'
          Branch Sides:
            - BranchSide:      'expand.c:1924,13'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1925,4'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - expand_terule_helper
                - expand_avrule_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_terule_helper
                - expand_avrule_helper
        - Branch String:   'expand.c:1930,9'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1931,13'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1934,3'
          Branch Sides:
            - BranchSide:      'expand.c:1934,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_terule_helper
                - expand_avrule_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_terule_helper
                - expand_avrule_helper
            - BranchSide:      'expand.c:1934,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_terule_helper
                - expand_avrule_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_terule_helper
                - expand_avrule_helper
        - Branch String:   'expand.c:1934,3'
          Branch Sides:
            - BranchSide:      'expand.c:1934,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_terule_helper
                - expand_avrule_helper
                - expand_terule_helper
                - expand_avrule_helper
            - BranchSide:      'expand.c:1950,2'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_terule_helper
                - expand_avrule_helper
                - expand_terule_helper
                - expand_avrule_helper
        - Branch String:   'expand.c:1934,3'
          Branch Sides:
            - BranchSide:      'expand.c:1934,3'
              BranchSideFuncs:
                - expand_terule_helper
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_terule_helper
                - expand_avrule_helper
                - ebitmap_node_get_bit.976
                - expand_avrule_helper
            - BranchSide:      'expand.c:1935,8'
              BranchSideFuncs:
                - expand_terule_helper
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_terule_helper
                - expand_avrule_helper
                - ebitmap_node_get_bit.976
                - expand_avrule_helper
        - Branch String:   'expand.c:1935,8'
          Branch Sides:
            - BranchSide:      'expand.c:1936,35'
              BranchSideFuncs:
                - expand_avrule_helper
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_terule_helper
                - expand_avrule_helper
                - ebitmap_node_get_bit.976
                - expand_terule_helper
            - BranchSide:      'expand.c:1942,35'
              BranchSideFuncs:
                - expand_terule_helper
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_terule_helper
                - expand_avrule_helper
                - ebitmap_node_get_bit.976
                - expand_avrule_helper
        - Branch String:   'expand.c:1939,9'
          Branch Sides:
            - BranchSide:      'expand.c:1940,13'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1941,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_terule_helper
                - expand_avrule_helper
                - ebitmap_node_get_bit.976
                - expand_terule_helper
                - expand_avrule_helper
        - Branch String:   'expand.c:1946,9'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1947,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:1917,2'
          Dst:             ebitmap_start
        - Src:             'expand.c:1917,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:1920,14'
          Dst:             expand_avrule_helper
        - Src:             'expand.c:1926,14'
          Dst:             expand_terule_helper
        - Src:             'expand.c:1934,3'
          Dst:             ebitmap_start
        - Src:             'expand.c:1934,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:1936,14'
          Dst:             expand_avrule_helper
        - Src:             'expand.c:1942,14'
          Dst:             expand_terule_helper
        - Src:             'expand.c:1934,3'
          Dst:             ebitmap_next
        - Src:             'expand.c:1917,2'
          Dst:             ebitmap_next
    - functionName:    expand_avrule_helper
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1904
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - specified
        - cond
        - stype
        - ttype
        - perms
        - avtab
        - enabled
        - extended_perms
      BBCount:         42
      ICount:          298
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - allocate_xperms
        - avrule_to_avtab_spec
        - find_avtab_node
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:1849,7'
          Branch Sides:
            - BranchSide:      'expand.c:1849,10'
              BranchSideFuncs:
                - avrule_to_avtab_spec
                - find_avtab_node
                - allocate_xperms
            - BranchSide:      'expand.c:1852,22'
              BranchSideFuncs:
                - avrule_to_avtab_spec
                - find_avtab_node
                - allocate_xperms
        - Branch String:   'expand.c:1849,17'
          Branch Sides:
            - BranchSide:      'expand.c:1849,20'
              BranchSideFuncs:
                - avrule_to_avtab_spec
                - find_avtab_node
                - allocate_xperms
            - BranchSide:      'expand.c:1852,22'
              BranchSideFuncs:
                - avrule_to_avtab_spec
                - find_avtab_node
                - allocate_xperms
        - Branch String:   'expand.c:1848,6'
          Branch Sides:
            - BranchSide:      'expand.c:1850,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1852,22'
              BranchSideFuncs:
                - avrule_to_avtab_spec
                - find_avtab_node
                - allocate_xperms
        - Branch String:   'expand.c:1857,2'
          Branch Sides:
            - BranchSide:      'expand.c:1858,24'
              BranchSideFuncs:
                - find_avtab_node
                - allocate_xperms
            - BranchSide:      'expand.c:1903,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1861,7'
          Branch Sides:
            - BranchSide:      'expand.c:1862,4'
              BranchSideFuncs:
                - allocate_xperms
                - find_avtab_node
            - BranchSide:      'expand.c:1863,7'
              BranchSideFuncs:
                - allocate_xperms
                - find_avtab_node
        - Branch String:   'expand.c:1863,7'
          Branch Sides:
            - BranchSide:      'expand.c:1864,4'
              BranchSideFuncs:
                - allocate_xperms
                - find_avtab_node
            - BranchSide:      'expand.c:1866,4'
              BranchSideFuncs:
                - allocate_xperms
                - find_avtab_node
        - Branch String:   'expand.c:1870,3'
          Branch Sides:
            - BranchSide:      'expand.c:1874,22'
              BranchSideFuncs:
                - find_avtab_node
                - allocate_xperms
            - BranchSide:      'expand.c:1874,22'
              BranchSideFuncs:
                - find_avtab_node
                - allocate_xperms
            - BranchSide:      'expand.c:1874,22'
              BranchSideFuncs:
                - find_avtab_node
                - allocate_xperms
            - BranchSide:      'expand.c:1877,23'
              BranchSideFuncs:
                - find_avtab_node
                - allocate_xperms
            - BranchSide:      'expand.c:1887,22'
              BranchSideFuncs:
                - find_avtab_node
                - allocate_xperms
            - BranchSide:      'expand.c:1893,24'
              BranchSideFuncs:
                - allocate_xperms
                - find_avtab_node
            - BranchSide:      'expand.c:1893,24'
              BranchSideFuncs:
                - allocate_xperms
                - find_avtab_node
            - BranchSide:      'expand.c:1893,24'
              BranchSideFuncs:
                - allocate_xperms
                - find_avtab_node
            - BranchSide:      'expand.c:1893,24'
              BranchSideFuncs:
                - allocate_xperms
                - find_avtab_node
            - BranchSide:      'expand.c:1897,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1893,8'
          Branch Sides:
            - BranchSide:      'expand.c:1894,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1895,4'
              BranchSideFuncs:
                - find_avtab_node
                - allocate_xperms
        - Branch String:   'expand.c:1897,4'
          Branch Sides:
            - BranchSide:      'expand.c:1897,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1897,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1897,4'
          Branch Sides:
            - BranchSide:      'expand.c:1897,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1898,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:1854,20'
          Dst:             avrule_to_avtab_spec
        - Src:             'expand.c:1860,10'
          Dst:             find_avtab_node
        - Src:             'expand.c:1893,8'
          Dst:             allocate_xperms
    - functionName:    expand_terule_helper
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - p
        - typemap
        - specified
        - cond
        - other
        - stype
        - ttype
        - perms
        - avtab
        - enabled
      BBCount:         70
      ICount:          559
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - avrule_to_avtab_spec
        - avtab_search_node
        - find_avtab_node
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:1717,6'
          Branch Sides:
            - BranchSide:      'expand.c:1718,3'
              BranchSideFuncs:
                - avrule_to_avtab_spec
                - avtab_search_node
                - avtab_search_node
                - find_avtab_node
            - BranchSide:      'expand.c:1722,41'
              BranchSideFuncs:
                - avrule_to_avtab_spec
                - avtab_search_node
                - avtab_search_node
                - find_avtab_node
        - Branch String:   'expand.c:1718,3'
          Branch Sides:
            - BranchSide:      'expand.c:1718,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1718,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1718,3'
          Branch Sides:
            - BranchSide:      'expand.c:1718,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1719,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1727,2'
          Branch Sides:
            - BranchSide:      'expand.c:1729,7'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_search_node
                - find_avtab_node
            - BranchSide:      'expand.c:1797,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1729,7'
          Branch Sides:
            - BranchSide:      'expand.c:1729,17'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_search_node
                - find_avtab_node
            - BranchSide:      'expand.c:1729,42'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_search_node
                - find_avtab_node
        - Branch String:   'expand.c:1737,7'
          Branch Sides:
            - BranchSide:      'expand.c:1738,13'
              BranchSideFuncs:
                - find_avtab_node
                - avtab_search_node
                - avtab_search_node
            - BranchSide:      'expand.c:1740,30'
              BranchSideFuncs:
                - avtab_search_node
                - find_avtab_node
                - avtab_search_node
        - Branch String:   'expand.c:1746,7'
          Branch Sides:
            - BranchSide:      'expand.c:1747,16'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1782,26'
              BranchSideFuncs:
                - find_avtab_node
                - avtab_search_node
                - avtab_search_node
        - Branch String:   'expand.c:1748,8'
          Branch Sides:
            - BranchSide:      'expand.c:1749,15'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1750,15'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1750,15'
          Branch Sides:
            - BranchSide:      'expand.c:1751,15'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1752,15'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1756,8'
          Branch Sides:
            - BranchSide:      'expand.c:1759,10'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1772,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1759,24'
          Branch Sides:
            - BranchSide:      'expand.c:1759,27'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1760,12'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1760,9'
          Branch Sides:
            - BranchSide:      'expand.c:1760,12'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1761,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1759,9'
          Branch Sides:
            - BranchSide:      'expand.c:1761,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1762,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1762,5'
          Branch Sides:
            - BranchSide:      'expand.c:1762,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1762,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1762,5'
          Branch Sides:
            - BranchSide:      'expand.c:1762,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1770,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1772,4'
          Branch Sides:
            - BranchSide:      'expand.c:1772,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1772,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1772,4'
          Branch Sides:
            - BranchSide:      'expand.c:1772,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1779,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1783,7'
          Branch Sides:
            - BranchSide:      'expand.c:1784,4'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_search_node
                - find_avtab_node
            - BranchSide:      'expand.c:1785,7'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_search_node
                - find_avtab_node
        - Branch String:   'expand.c:1785,7'
          Branch Sides:
            - BranchSide:      'expand.c:1786,4'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_search_node
                - find_avtab_node
            - BranchSide:      'expand.c:1788,4'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_search_node
                - find_avtab_node
      Callsites:
        - Src:             'expand.c:1722,20'
          Dst:             avrule_to_avtab_spec
        - Src:             'expand.c:1736,10'
          Dst:             avtab_search_node
        - Src:             'expand.c:1740,11'
          Dst:             avtab_search_node
        - Src:             'expand.c:1782,10'
          Dst:             find_avtab_node
    - functionName:    avrule_to_avtab_spec
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - specification
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:1695,9'
          Branch Sides:
            - BranchSide:      'expand.c:1695,9'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1696,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_avtab_node
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - avtab
        - key
        - cond
        - xperms
      BBCount:         65
      ICount:          394
      EdgeCount:       84
      CyclomaticComplexity: 21
      functionsReached:
        - avtab_insert_nonunique
        - avtab_search_node
        - avtab_search_node_next
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:1632,6'
          Branch Sides:
            - BranchSide:      'expand.c:1633,7'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
                - avtab_search_node_next
            - BranchSide:      'expand.c:1650,28'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
        - Branch String:   'expand.c:1633,7'
          Branch Sides:
            - BranchSide:      'expand.c:1634,4'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
            - BranchSide:      'expand.c:1637,29'
              BranchSideFuncs:
                - avtab_search_node
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
                - avtab_search_node_next
        - Branch String:   'expand.c:1634,4'
          Branch Sides:
            - BranchSide:      'expand.c:1634,4'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
            - BranchSide:      'expand.c:1634,4'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
        - Branch String:   'expand.c:1634,4'
          Branch Sides:
            - BranchSide:      'expand.c:1634,4'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
            - BranchSide:      'expand.c:1635,9'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
        - Branch String:   'expand.c:1638,4'
          Branch Sides:
            - BranchSide:      'expand.c:1639,10'
              BranchSideFuncs:
                - avtab_search_node_next
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
            - BranchSide:      'expand.c:1646,9'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
        - Branch String:   'expand.c:1639,62'
          Branch Sides:
            - BranchSide:      'expand.c:1640,7'
              BranchSideFuncs:
                - avtab_search_node_next
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
            - BranchSide:      'expand.c:1644,35'
              BranchSideFuncs:
                - avtab_search_node_next
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
        - Branch String:   'expand.c:1639,9'
          Branch Sides:
            - BranchSide:      'expand.c:1641,12'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
            - BranchSide:      'expand.c:1644,35'
              BranchSideFuncs:
                - avtab_search_node_next
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
        - Branch String:   'expand.c:1655,6'
          Branch Sides:
            - BranchSide:      'expand.c:1656,3'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
                - avtab_search_node_next
            - BranchSide:      'expand.c:1663,7'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
        - Branch String:   'expand.c:1656,3'
          Branch Sides:
            - BranchSide:      'expand.c:1657,8'
              BranchSideFuncs:
                - avtab_search_node_next
                - avtab_insert_nonunique
                - malloc
            - BranchSide:      'expand.c:1661,2'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
        - Branch String:   'expand.c:1657,8'
          Branch Sides:
            - BranchSide:      'expand.c:1658,5'
              BranchSideFuncs:
                - avtab_insert_nonunique
                - malloc
            - BranchSide:      'expand.c:1659,34'
              BranchSideFuncs:
                - avtab_search_node_next
                - avtab_insert_nonunique
                - malloc
        - Branch String:   'expand.c:1663,6'
          Branch Sides:
            - BranchSide:      'expand.c:1664,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1690,9'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1672,7'
          Branch Sides:
            - BranchSide:      'expand.c:1673,4'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'expand.c:1676,7'
              BranchSideFuncs:
                - malloc
        - Branch String:   'expand.c:1673,4'
          Branch Sides:
            - BranchSide:      'expand.c:1673,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1673,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1673,4'
          Branch Sides:
            - BranchSide:      'expand.c:1673,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1674,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1676,7'
          Branch Sides:
            - BranchSide:      'expand.c:1677,26'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'expand.c:1688,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1679,8'
          Branch Sides:
            - BranchSide:      'expand.c:1680,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1683,11'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1680,5'
          Branch Sides:
            - BranchSide:      'expand.c:1680,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1680,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1680,5'
          Branch Sides:
            - BranchSide:      'expand.c:1680,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1681,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:1637,11'
          Dst:             avtab_search_node
        - Src:             'expand.c:1644,12'
          Dst:             avtab_search_node_next
        - Src:             'expand.c:1650,10'
          Dst:             avtab_search_node
        - Src:             'expand.c:1659,11'
          Dst:             avtab_search_node_next
        - Src:             'expand.c:1671,10'
          Dst:             avtab_insert_nonunique
    - functionName:    allocate_xperms
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - avdatump
        - extended_perms
      BBCount:         25
      ICount:          170
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:1807,6'
          Branch Sides:
            - BranchSide:      'expand.c:1809,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1817,10'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1810,7'
          Branch Sides:
            - BranchSide:      'expand.c:1811,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1814,22'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1811,4'
          Branch Sides:
            - BranchSide:      'expand.c:1811,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1811,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1811,4'
          Branch Sides:
            - BranchSide:      'expand.c:1811,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1812,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1817,2'
          Branch Sides:
            - BranchSide:      'expand.c:1819,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1822,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1825,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1829,2'
          Branch Sides:
            - BranchSide:      'expand.c:1830,23'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1832,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:1809,4'
          Dst:             calloc
    - functionName:    cond_node_map_bools
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - cn
      BBCount:         27
      ICount:          183
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - cond_normalize_expr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:2027,2'
          Branch Sides:
            - BranchSide:      'expand.c:2028,7'
              BranchSideFuncs:
                - cond_normalize_expr
            - BranchSide:      'expand.c:2033,9'
              BranchSideFuncs:
                - cond_normalize_expr
        - Branch String:   'expand.c:2028,7'
          Branch Sides:
            - BranchSide:      'expand.c:2029,19'
              BranchSideFuncs:
                - cond_normalize_expr
            - BranchSide:      'expand.c:2030,9'
              BranchSideFuncs:
                - cond_normalize_expr
        - Branch String:   'expand.c:2033,18'
          Branch Sides:
            - BranchSide:      'expand.c:2033,16'
              BranchSideFuncs:
                - cond_normalize_expr
            - BranchSide:      'expand.c:2033,16'
              BranchSideFuncs:
                - cond_normalize_expr
        - Branch String:   'expand.c:2033,2'
          Branch Sides:
            - BranchSide:      'expand.c:2034,21'
              BranchSideFuncs:
                - cond_normalize_expr
            - BranchSide:      'expand.c:2036,26'
              BranchSideFuncs:
                - cond_normalize_expr
        - Branch String:   'expand.c:2036,6'
          Branch Sides:
            - BranchSide:      'expand.c:2037,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2041,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2037,3'
          Branch Sides:
            - BranchSide:      'expand.c:2037,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2037,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2037,3'
          Branch Sides:
            - BranchSide:      'expand.c:2037,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2038,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:2036,6'
          Dst:             cond_normalize_expr
    - functionName:    mls_level_eq
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l1
        - l2
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_cmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,33'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,49'
              BranchSideFuncs:
                - ebitmap_cmp
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,36'
          Dst:             ebitmap_cmp
    - functionName:    mls_range_eq
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r1
        - r2
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_level_eq
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:154,53'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:154,53'
              BranchSideFuncs:
                - mls_level_eq
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:155,24'
              BranchSideFuncs:
                - mls_level_eq
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:154,10'
          Dst:             mls_level_eq
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:155,10'
          Dst:             mls_level_eq
    - functionName:    exp_rangetr_helper
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - stype
        - ttype
        - tclass
        - trange
        - state
      BBCount:         52
      ICount:          405
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - hashtab_insert
        - hashtab_search
        - mls_range_destroy
        - mls_range_eq
        - mls_semantic_range_expand
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:1504,6'
          Branch Sides:
            - BranchSide:      'expand.c:1505,3'
              BranchSideFuncs:
                - mls_semantic_range_expand
                - hashtab_search
                - calloc
                - free
                - mls_range_destroy.996
                - free
                - hashtab_insert
                - mls_range_eq
                - mls_range_destroy.996
                - free
            - BranchSide:      'expand.c:1509,32'
              BranchSideFuncs:
                - mls_semantic_range_expand
                - hashtab_search
                - calloc
                - free
                - mls_range_destroy.996
                - free
                - hashtab_insert
                - mls_range_eq
                - mls_range_destroy.996
                - free
        - Branch String:   'expand.c:1505,3'
          Branch Sides:
            - BranchSide:      'expand.c:1505,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1505,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1505,3'
          Branch Sides:
            - BranchSide:      'expand.c:1505,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1506,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1509,6'
          Branch Sides:
            - BranchSide:      'expand.c:1511,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
            - BranchSide:      'expand.c:1514,20'
              BranchSideFuncs:
                - hashtab_search
                - calloc
                - free
                - mls_range_destroy.996
                - free
                - hashtab_insert
                - mls_range_eq
                - mls_range_destroy.996
                - free
        - Branch String:   'expand.c:1518,6'
          Branch Sides:
            - BranchSide:      'expand.c:1519,20'
              BranchSideFuncs:
                - mls_range_eq
                - free
                - mls_range_destroy.996
                - free
                - mls_range_destroy.996
                - free
            - BranchSide:      'expand.c:1535,7'
              BranchSideFuncs:
                - calloc
                - free
                - mls_range_destroy.996
                - free
                - hashtab_insert
        - Branch String:   'expand.c:1519,7'
          Branch Sides:
            - BranchSide:      'expand.c:1521,22'
              BranchSideFuncs:
                - mls_range_destroy.996
                - free
            - BranchSide:      'expand.c:1527,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
        - Branch String:   'expand.c:1527,3'
          Branch Sides:
            - BranchSide:      'expand.c:1527,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
            - BranchSide:      'expand.c:1527,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
        - Branch String:   'expand.c:1527,3'
          Branch Sides:
            - BranchSide:      'expand.c:1527,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
            - BranchSide:      'expand.c:1532,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
        - Branch String:   'expand.c:1536,6'
          Branch Sides:
            - BranchSide:      'expand.c:1537,3'
              BranchSideFuncs:
                - hashtab_insert
                - free
                - mls_range_destroy.996
                - free
            - BranchSide:      'expand.c:1540,20'
              BranchSideFuncs:
                - hashtab_insert
                - free
                - mls_range_destroy.996
                - free
        - Branch String:   'expand.c:1537,3'
          Branch Sides:
            - BranchSide:      'expand.c:1537,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
            - BranchSide:      'expand.c:1537,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
        - Branch String:   'expand.c:1537,3'
          Branch Sides:
            - BranchSide:      'expand.c:1537,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
            - BranchSide:      'expand.c:1538,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
        - Branch String:   'expand.c:1546,6'
          Branch Sides:
            - BranchSide:      'expand.c:1547,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
            - BranchSide:      'expand.c:1552,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1547,3'
          Branch Sides:
            - BranchSide:      'expand.c:1547,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
            - BranchSide:      'expand.c:1547,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
        - Branch String:   'expand.c:1547,3'
          Branch Sides:
            - BranchSide:      'expand.c:1547,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
            - BranchSide:      'expand.c:1548,3'
              BranchSideFuncs:
                - free
                - mls_range_destroy.996
                - free
        - Branch String:   'expand.c:1555,6'
          Branch Sides:
            - BranchSide:      'expand.c:1556,21'
              BranchSideFuncs:
                - mls_range_destroy.996
                - free
            - BranchSide:      'expand.c:1559,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:1503,14'
          Dst:             calloc
        - Src:             'expand.c:1509,6'
          Dst:             mls_semantic_range_expand
        - Src:             'expand.c:1517,6'
          Dst:             hashtab_search
        - Src:             'expand.c:1519,7'
          Dst:             mls_range_eq
        - Src:             'expand.c:1521,4'
          Dst:             mls_range_destroy
        - Src:             'expand.c:1535,7'
          Dst:             calloc
        - Src:             'expand.c:1544,7'
          Dst:             hashtab_insert
        - Src:             'expand.c:1556,3'
          Dst:             mls_range_destroy
    - functionName:    mls_semantic_range_expand
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sr
        - r
        - p
        - h
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mls_level_destroy
        - mls_level_dom
        - mls_range_destroy
        - mls_semantic_level_expand
      functionUses:    4
      BranchProfiles:
        - Branch String:   'expand.c:973,6'
          Branch Sides:
            - BranchSide:      'expand.c:974,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:976,33'
              BranchSideFuncs:
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_range_destroy.996
                - mls_level_destroy.970
        - Branch String:   'expand.c:976,6'
          Branch Sides:
            - BranchSide:      'expand.c:977,22'
              BranchSideFuncs:
                - mls_level_destroy.970
            - BranchSide:      'expand.c:981,22'
              BranchSideFuncs:
                - mls_level_dom
                - mls_range_destroy.996
        - Branch String:   'expand.c:981,6'
          Branch Sides:
            - BranchSide:      'expand.c:982,21'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:987,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:983,3'
          Branch Sides:
            - BranchSide:      'expand.c:983,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:983,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:983,3'
          Branch Sides:
            - BranchSide:      'expand.c:983,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:984,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:973,6'
          Dst:             mls_semantic_level_expand
        - Src:             'expand.c:976,6'
          Dst:             mls_semantic_level_expand
        - Src:             'expand.c:977,3'
          Dst:             mls_level_destroy
        - Src:             'expand.c:981,7'
          Dst:             mls_level_dom
        - Src:             'expand.c:982,3'
          Dst:             mls_range_destroy
    - functionName:    mls_range_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_level_destroy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:148,2'
          Dst:             mls_level_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:149,2'
          Dst:             mls_level_destroy
    - functionName:    mls_semantic_level_expand
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sl
        - l
        - p
        - h
      BBCount:         70
      ICount:          484
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - ebitmap_get_bit
        - ebitmap_set_bit
        - hashtab_search
        - mls_level_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'expand.c:925,6'
          Branch Sides:
            - BranchSide:      'expand.c:926,3'
              BranchSideFuncs:
                - hashtab_search
                - __errno_location
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:929,7'
              BranchSideFuncs:
                - hashtab_search
                - __errno_location
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:929,6'
          Branch Sides:
            - BranchSide:      'expand.c:930,3'
              BranchSideFuncs:
                - hashtab_search
                - __errno_location
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:933,6'
              BranchSideFuncs:
                - hashtab_search
                - __errno_location
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:933,35'
          Branch Sides:
            - BranchSide:      'expand.c:933,39'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:934,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:933,6'
          Branch Sides:
            - BranchSide:      'expand.c:934,3'
              BranchSideFuncs:
                - hashtab_search
                - __errno_location
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:936,12'
              BranchSideFuncs:
                - hashtab_search
                - __errno_location
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:939,6'
          Branch Sides:
            - BranchSide:      'expand.c:940,3'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:945,13'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:940,3'
          Branch Sides:
            - BranchSide:      'expand.c:940,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expand.c:940,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'expand.c:940,3'
          Branch Sides:
            - BranchSide:      'expand.c:940,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'expand.c:942,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'expand.c:945,2'
          Branch Sides:
            - BranchSide:      'expand.c:946,8'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:967,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:946,17'
          Branch Sides:
            - BranchSide:      'expand.c:946,20'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:947,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:946,7'
          Branch Sides:
            - BranchSide:      'expand.c:947,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:952,12'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:947,4'
          Branch Sides:
            - BranchSide:      'expand.c:947,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:947,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:947,4'
          Branch Sides:
            - BranchSide:      'expand.c:947,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:950,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:947,4'
          Branch Sides:
            - BranchSide:      'expand.c:947,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:947,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:947,4'
          Branch Sides:
            - BranchSide:      'expand.c:947,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:947,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:952,3'
          Branch Sides:
            - BranchSide:      'expand.c:953,26'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:965,2'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:953,8'
          Branch Sides:
            - BranchSide:      'expand.c:954,5'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_get_bit
            - BranchSide:      'expand.c:960,25'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_get_bit
        - Branch String:   'expand.c:954,5'
          Branch Sides:
            - BranchSide:      'expand.c:954,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:954,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:954,5'
          Branch Sides:
            - BranchSide:      'expand.c:954,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:958,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:960,8'
          Branch Sides:
            - BranchSide:      'expand.c:961,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:964,3'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:961,5'
          Branch Sides:
            - BranchSide:      'expand.c:961,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:961,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:961,5'
          Branch Sides:
            - BranchSide:      'expand.c:961,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:962,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:923,2'
          Dst:             mls_level_init
        - Src:             'expand.c:937,31'
          Dst:             hashtab_search
        - Src:             'expand.c:942,3'
          Dst:             __errno_location
        - Src:             'expand.c:953,9'
          Dst:             ebitmap_get_bit
        - Src:             'expand.c:960,8'
          Dst:             ebitmap_set_bit
    - functionName:    mls_level_dom
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l1
        - l2
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_contains
      functionUses:    3
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:109,33'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:109,54'
              BranchSideFuncs:
                - ebitmap_contains
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:109,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:109,36'
          Dst:             ebitmap_contains
    - functionName:    expand_filename_trans_helper
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - state
        - rule
        - s
        - t
      BBCount:         27
      ICount:          252
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - policydb_filetrans_insert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:1424,6'
          Branch Sides:
            - BranchSide:      'expand.c:1426,7'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1437,13'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1426,7'
          Branch Sides:
            - BranchSide:      'expand.c:1427,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1429,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1429,3'
          Branch Sides:
            - BranchSide:      'expand.c:1429,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1429,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1429,3'
          Branch Sides:
            - BranchSide:      'expand.c:1429,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1436,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1438,3'
          Branch Sides:
            - BranchSide:      'expand.c:1438,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1438,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1438,3'
          Branch Sides:
            - BranchSide:      'expand.c:1438,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1439,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:1419,7'
          Dst:             policydb_filetrans_insert
    - functionName:    cond_node_copy
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - cn
      BBCount:         54
      ICount:          398
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - cond_avrule_list_copy
        - cond_node_copy
        - cond_node_create
        - cond_node_destroy
        - cond_node_map_bools
        - cond_node_search
        - cond_normalize_expr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:2051,6'
          Branch Sides:
            - BranchSide:      'expand.c:2052,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2054,21'
              BranchSideFuncs:
                - cond_node_copy
                - cond_normalize_expr
                - cond_node_create
                - cond_node_map_bools
                - cond_node_search
                - cond_node_destroy
                - free
                - cond_node_destroy
                - free
                - cond_avrule_list_copy
                - cond_avrule_list_copy
                - cond_node_destroy
                - free
        - Branch String:   'expand.c:2054,6'
          Branch Sides:
            - BranchSide:      'expand.c:2055,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2061,6'
              BranchSideFuncs:
                - cond_normalize_expr
                - cond_node_create
                - cond_node_map_bools
                - cond_node_search
                - cond_node_destroy
                - free
                - cond_node_destroy
                - free
                - cond_avrule_list_copy
                - cond_avrule_list_copy
                - cond_node_destroy
                - free
        - Branch String:   'expand.c:2061,6'
          Branch Sides:
            - BranchSide:      'expand.c:2062,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2064,26'
              BranchSideFuncs:
                - cond_normalize_expr
                - cond_node_create
                - cond_node_map_bools
                - cond_node_search
                - cond_node_destroy
                - free
                - cond_node_destroy
                - free
                - cond_avrule_list_copy
                - cond_avrule_list_copy
                - cond_node_destroy
                - free
        - Branch String:   'expand.c:2064,6'
          Branch Sides:
            - BranchSide:      'expand.c:2065,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2071,25'
              BranchSideFuncs:
                - cond_node_create
                - cond_node_map_bools
                - cond_node_search
                - cond_node_destroy
                - free
                - cond_node_destroy
                - free
                - cond_avrule_list_copy
                - cond_avrule_list_copy
                - cond_node_destroy
                - free
        - Branch String:   'expand.c:2065,3'
          Branch Sides:
            - BranchSide:      'expand.c:2065,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2065,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2065,3'
          Branch Sides:
            - BranchSide:      'expand.c:2065,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2066,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2072,6'
          Branch Sides:
            - BranchSide:      'expand.c:2073,3'
              BranchSideFuncs:
                - cond_node_map_bools
                - cond_node_search
                - cond_node_destroy
                - free
                - cond_node_destroy
                - free
                - cond_avrule_list_copy
                - cond_avrule_list_copy
                - cond_node_destroy
                - free
            - BranchSide:      'expand.c:2077,26'
              BranchSideFuncs:
                - cond_node_map_bools
                - cond_node_search
                - cond_node_destroy
                - free
                - cond_node_destroy
                - free
                - cond_avrule_list_copy
                - cond_avrule_list_copy
                - cond_node_destroy
                - free
        - Branch String:   'expand.c:2073,3'
          Branch Sides:
            - BranchSide:      'expand.c:2073,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2073,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2073,3'
          Branch Sides:
            - BranchSide:      'expand.c:2073,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2074,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2077,6'
          Branch Sides:
            - BranchSide:      'expand.c:2078,21'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'expand.c:2084,30'
              BranchSideFuncs:
                - cond_node_search
                - cond_node_destroy
                - free
                - cond_node_destroy
                - free
                - cond_avrule_list_copy
                - cond_avrule_list_copy
        - Branch String:   'expand.c:2080,3'
          Branch Sides:
            - BranchSide:      'expand.c:2080,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2080,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2080,3'
          Branch Sides:
            - BranchSide:      'expand.c:2080,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2081,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2085,6'
          Branch Sides:
            - BranchSide:      'expand.c:2086,21'
              BranchSideFuncs:
                - cond_node_destroy
                - free
                - cond_avrule_list_copy
                - cond_avrule_list_copy
            - BranchSide:      'expand.c:2091,20'
              BranchSideFuncs:
                - cond_node_destroy
                - free
                - cond_avrule_list_copy
                - cond_avrule_list_copy
        - Branch String:   'expand.c:2088,3'
          Branch Sides:
            - BranchSide:      'expand.c:2088,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2088,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2088,3'
          Branch Sides:
            - BranchSide:      'expand.c:2088,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2089,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2094,6'
          Branch Sides:
            - BranchSide:      'expand.c:2098,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2100,7'
              BranchSideFuncs:
                - cond_avrule_list_copy
        - Branch String:   'expand.c:2099,6'
          Branch Sides:
            - BranchSide:      'expand.c:2103,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2105,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:2054,6'
          Dst:             cond_node_copy
        - Src:             'expand.c:2064,6'
          Dst:             cond_normalize_expr
        - Src:             'expand.c:2071,8'
          Dst:             cond_node_create
        - Src:             'expand.c:2077,6'
          Dst:             cond_node_map_bools
        - Src:             'expand.c:2078,3'
          Dst:             cond_node_destroy
        - Src:             'expand.c:2084,13'
          Dst:             cond_node_search
        - Src:             'expand.c:2086,3'
          Dst:             cond_node_destroy
        - Src:             'expand.c:2091,2'
          Dst:             cond_node_destroy
        - Src:             'expand.c:2094,6'
          Dst:             cond_avrule_list_copy
        - Src:             'expand.c:2099,6'
          Dst:             cond_avrule_list_copy
    - functionName:    copy_neverallow
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2734
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest_pol
        - typemap
        - source_rule
      BBCount:         45
      ICount:          353
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - avrule_init
        - calloc
        - class_perm_node_init
        - ebitmap_cpy
        - ebitmap_destroy
        - ebitmap_init
        - expand_convert_type_set
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:2646,6'
          Branch Sides:
            - BranchSide:      'expand.c:2648,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2650,7'
              BranchSideFuncs:
                - expand_convert_type_set
                - malloc
                - avrule_init
                - ebitmap_cpy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
                - strdup
        - Branch String:   'expand.c:2649,6'
          Branch Sides:
            - BranchSide:      'expand.c:2651,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2653,24'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - ebitmap_cpy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
                - strdup
        - Branch String:   'expand.c:2654,6'
          Branch Sides:
            - BranchSide:      'expand.c:2655,3'
              BranchSideFuncs:
                - avrule_init
                - ebitmap_cpy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
                - strdup
            - BranchSide:      'expand.c:2657,14'
              BranchSideFuncs:
                - avrule_init
                - ebitmap_cpy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
                - strdup
        - Branch String:   'expand.c:2662,6'
          Branch Sides:
            - BranchSide:      'expand.c:2663,36'
              BranchSideFuncs:
                - strdup
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - ebitmap_cpy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
            - BranchSide:      'expand.c:2668,19'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
        - Branch String:   'expand.c:2664,7'
          Branch Sides:
            - BranchSide:      'expand.c:2665,4'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
            - BranchSide:      'expand.c:2666,2'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
        - Branch String:   'expand.c:2668,6'
          Branch Sides:
            - BranchSide:      'expand.c:2669,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
            - BranchSide:      'expand.c:2671,19'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
        - Branch String:   'expand.c:2671,6'
          Branch Sides:
            - BranchSide:      'expand.c:2672,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
            - BranchSide:      'expand.c:2674,13'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
        - Branch String:   'expand.c:2676,2'
          Branch Sides:
            - BranchSide:      'expand.c:2678,29'
              BranchSideFuncs:
                - malloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - class_perm_node_init
                - __assert_fail
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
            - BranchSide:      'expand.c:2698,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
        - Branch String:   'expand.c:2679,7'
          Branch Sides:
            - BranchSide:      'expand.c:2680,4'
              BranchSideFuncs:
                - class_perm_node_init
                - __assert_fail
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
            - BranchSide:      'expand.c:2681,24'
              BranchSideFuncs:
                - class_perm_node_init
                - __assert_fail
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
        - Branch String:   'expand.c:2683,3'
          Branch Sides:
            - BranchSide:      'expand.c:2683,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
            - BranchSide:      'expand.c:2686,20'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
        - Branch String:   'expand.c:2688,7'
          Branch Sides:
            - BranchSide:      'expand.c:2689,20'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
            - BranchSide:      'expand.c:2691,7'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
        - Branch String:   'expand.c:2691,7'
          Branch Sides:
            - BranchSide:      'expand.c:2692,22'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
            - BranchSide:      'expand.c:2693,15'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
        - Branch String:   'expand.c:2698,6'
          Branch Sides:
            - BranchSide:      'expand.c:2699,12'
              BranchSideFuncs:
                - calloc
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
                - free
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2708,7'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2700,7'
          Branch Sides:
            - BranchSide:      'expand.c:2701,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2702,10'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2708,6'
          Branch Sides:
            - BranchSide:      'expand.c:2709,44'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2711,18'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2726,2'
          Branch Sides:
            - BranchSide:      'expand.c:2727,15'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'expand.c:2731,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'expand.c:2643,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:2644,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:2646,6'
          Dst:             expand_convert_type_set
        - Src:             'expand.c:2649,6'
          Dst:             expand_convert_type_set
        - Src:             'expand.c:2657,2'
          Dst:             avrule_init
        - Src:             'expand.c:2663,29'
          Dst:             strdup
        - Src:             'expand.c:2668,6'
          Dst:             ebitmap_cpy
        - Src:             'expand.c:2671,6'
          Dst:             ebitmap_cpy
        - Src:             'expand.c:2681,3'
          Dst:             class_perm_node_init
        - Src:             'expand.c:2683,3'
          Dst:             __assert_fail
        - Src:             'expand.c:2699,12'
          Dst:             calloc
        - Src:             'expand.c:2715,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:2716,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:2721,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:2722,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:2723,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:2724,2'
          Dst:             ebitmap_destroy
    - functionName:    expand_range_trans
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - rules
      BBCount:         71
      ICount:          421
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_start
        - exp_rangetr_helper
        - expand_convert_type_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:1571,6'
          Branch Sides:
            - BranchSide:      'expand.c:1572,3'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1574,14'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1572,3'
          Branch Sides:
            - BranchSide:      'expand.c:1572,3'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1572,3'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1572,3'
          Branch Sides:
            - BranchSide:      'expand.c:1572,3'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1574,14'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1574,2'
          Branch Sides:
            - BranchSide:      'expand.c:1575,3'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1614,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1579,7'
          Branch Sides:
            - BranchSide:      'expand.c:1581,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1584,31'
              BranchSideFuncs:
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1581,4'
          Branch Sides:
            - BranchSide:      'expand.c:1581,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1581,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1581,4'
          Branch Sides:
            - BranchSide:      'expand.c:1581,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1582,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1584,7'
          Branch Sides:
            - BranchSide:      'expand.c:1586,4'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:1592,3'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1587,4'
          Branch Sides:
            - BranchSide:      'expand.c:1587,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1587,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1587,4'
          Branch Sides:
            - BranchSide:      'expand.c:1587,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1588,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1592,3'
          Branch Sides:
            - BranchSide:      'expand.c:1592,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1592,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1592,3'
          Branch Sides:
            - BranchSide:      'expand.c:1592,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1610,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1592,3'
          Branch Sides:
            - BranchSide:      'expand.c:1592,3'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1594,4'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1594,4'
          Branch Sides:
            - BranchSide:      'expand.c:1594,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1594,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1594,4'
          Branch Sides:
            - BranchSide:      'expand.c:1594,4'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1608,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1594,4'
          Branch Sides:
            - BranchSide:      'expand.c:1594,4'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1596,5'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1596,5'
          Branch Sides:
            - BranchSide:      'expand.c:1596,5'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1596,5'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1596,5'
          Branch Sides:
            - BranchSide:      'expand.c:1596,5'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1607,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1596,5'
          Branch Sides:
            - BranchSide:      'expand.c:1596,5'
              BranchSideFuncs:
                - exp_rangetr_helper
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1597,29'
              BranchSideFuncs:
                - exp_rangetr_helper
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1597,10'
          Branch Sides:
            - BranchSide:      'expand.c:1602,7'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1606,5'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - exp_rangetr_helper
                - ebitmap_destroy
                - ebitmap_destroy
      Callsites:
        - Src:             'expand.c:1575,3'
          Dst:             ebitmap_init
        - Src:             'expand.c:1576,3'
          Dst:             ebitmap_init
        - Src:             'expand.c:1579,7'
          Dst:             expand_convert_type_set
        - Src:             'expand.c:1584,7'
          Dst:             expand_convert_type_set
        - Src:             'expand.c:1586,4'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:1592,3'
          Dst:             ebitmap_start
        - Src:             'expand.c:1592,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:1594,4'
          Dst:             ebitmap_start
        - Src:             'expand.c:1594,4'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:1596,5'
          Dst:             ebitmap_start
        - Src:             'expand.c:1596,5'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:1597,10'
          Dst:             exp_rangetr_helper
        - Src:             'expand.c:1602,7'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:1603,7'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:1596,5'
          Dst:             ebitmap_next
        - Src:             'expand.c:1594,4'
          Dst:             ebitmap_next
        - Src:             'expand.c:1592,3'
          Dst:             ebitmap_next
        - Src:             'expand.c:1610,3'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:1611,3'
          Dst:             ebitmap_destroy
    - functionName:    expand_filename_trans
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - rules
      BBCount:         54
      ICount:          325
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_start
        - expand_convert_type_set
        - expand_filename_trans_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:1453,2'
          Branch Sides:
            - BranchSide:      'expand.c:1454,3'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
            - BranchSide:      'expand.c:1492,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1457,7'
          Branch Sides:
            - BranchSide:      'expand.c:1459,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1463,31'
              BranchSideFuncs:
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
        - Branch String:   'expand.c:1459,4'
          Branch Sides:
            - BranchSide:      'expand.c:1459,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1459,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1459,4'
          Branch Sides:
            - BranchSide:      'expand.c:1459,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1460,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1463,7'
          Branch Sides:
            - BranchSide:      'expand.c:1465,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1470,3'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
        - Branch String:   'expand.c:1465,4'
          Branch Sides:
            - BranchSide:      'expand.c:1465,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1465,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1465,4'
          Branch Sides:
            - BranchSide:      'expand.c:1465,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1466,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1470,3'
          Branch Sides:
            - BranchSide:      'expand.c:1470,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
            - BranchSide:      'expand.c:1470,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
        - Branch String:   'expand.c:1470,3'
          Branch Sides:
            - BranchSide:      'expand.c:1470,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
            - BranchSide:      'expand.c:1487,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
        - Branch String:   'expand.c:1470,3'
          Branch Sides:
            - BranchSide:      'expand.c:1470,3'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
            - BranchSide:      'expand.c:1471,4'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
        - Branch String:   'expand.c:1471,4'
          Branch Sides:
            - BranchSide:      'expand.c:1471,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
            - BranchSide:      'expand.c:1471,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
        - Branch String:   'expand.c:1471,4'
          Branch Sides:
            - BranchSide:      'expand.c:1471,4'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_filename_trans_helper
                - expand_filename_trans_helper
            - BranchSide:      'expand.c:1478,8'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
                - expand_filename_trans_helper
        - Branch String:   'expand.c:1471,4'
          Branch Sides:
            - BranchSide:      'expand.c:1471,4'
              BranchSideFuncs:
                - expand_filename_trans_helper
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:1473,6'
              BranchSideFuncs:
                - expand_filename_trans_helper
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:1475,9'
          Branch Sides:
            - BranchSide:      'expand.c:1476,13'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1477,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - expand_filename_trans_helper
        - Branch String:   'expand.c:1478,8'
          Branch Sides:
            - BranchSide:      'expand.c:1480,6'
              BranchSideFuncs:
                - expand_filename_trans_helper
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
            - BranchSide:      'expand.c:1485,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
        - Branch String:   'expand.c:1482,9'
          Branch Sides:
            - BranchSide:      'expand.c:1483,13'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1484,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - expand_convert_type_set
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_filename_trans_helper
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_filename_trans_helper
      Callsites:
        - Src:             'expand.c:1454,3'
          Dst:             ebitmap_init
        - Src:             'expand.c:1455,3'
          Dst:             ebitmap_init
        - Src:             'expand.c:1457,7'
          Dst:             expand_convert_type_set
        - Src:             'expand.c:1463,7'
          Dst:             expand_convert_type_set
        - Src:             'expand.c:1470,3'
          Dst:             ebitmap_start
        - Src:             'expand.c:1470,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:1471,4'
          Dst:             ebitmap_start
        - Src:             'expand.c:1471,4'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:1472,10'
          Dst:             expand_filename_trans_helper
        - Src:             'expand.c:1471,4'
          Dst:             ebitmap_next
        - Src:             'expand.c:1479,10'
          Dst:             expand_filename_trans_helper
        - Src:             'expand.c:1470,3'
          Dst:             ebitmap_next
        - Src:             'expand.c:1487,3'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:1488,3'
          Dst:             ebitmap_destroy
    - functionName:    copy_role_trans
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - rules
      BBCount:         100
      ICount:          679
      EdgeCount:       130
      CyclomaticComplexity: 32
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_start
        - expand_convert_type_set
        - role_set_expand
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:1330,34'
          Branch Sides:
            - BranchSide:      'expand.c:1330,37'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1330,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1330,2'
          Branch Sides:
            - BranchSide:      'expand.c:1330,50'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1332,8'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1333,2'
          Branch Sides:
            - BranchSide:      'expand.c:1334,3'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1407,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1337,7'
          Branch Sides:
            - BranchSide:      'expand.c:1338,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1342,8'
              BranchSideFuncs:
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1338,4'
          Branch Sides:
            - BranchSide:      'expand.c:1338,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1338,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1338,4'
          Branch Sides:
            - BranchSide:      'expand.c:1338,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1339,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1341,7'
          Branch Sides:
            - BranchSide:      'expand.c:1343,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1346,3'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1343,4'
          Branch Sides:
            - BranchSide:      'expand.c:1343,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1343,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1343,4'
          Branch Sides:
            - BranchSide:      'expand.c:1343,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1344,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1346,3'
          Branch Sides:
            - BranchSide:      'expand.c:1346,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1346,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1346,3'
          Branch Sides:
            - BranchSide:      'expand.c:1346,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1402,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1346,3'
          Branch Sides:
            - BranchSide:      'expand.c:1346,3'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1347,4'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1347,4'
          Branch Sides:
            - BranchSide:      'expand.c:1347,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1347,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1347,4'
          Branch Sides:
            - BranchSide:      'expand.c:1347,4'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1400,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1347,4'
          Branch Sides:
            - BranchSide:      'expand.c:1347,4'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1348,5'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1348,5'
          Branch Sides:
            - BranchSide:      'expand.c:1348,5'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1348,5'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1348,5'
          Branch Sides:
            - BranchSide:      'expand.c:1348,5'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - malloc
            - BranchSide:      'expand.c:1399,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1348,5'
          Branch Sides:
            - BranchSide:      'expand.c:1348,5'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:1349,18'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:1350,6'
          Branch Sides:
            - BranchSide:      'expand.c:1353,21'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:1376,10'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:1356,16'
          Branch Sides:
            - BranchSide:      'expand.c:1357,12'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:1374,19'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:1358,16'
          Branch Sides:
            - BranchSide:      'expand.c:1359,12'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:1374,19'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:1355,11'
          Branch Sides:
            - BranchSide:      'expand.c:1361,12'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:1374,19'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:1361,12'
          Branch Sides:
            - BranchSide:      'expand.c:1362,9'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:1364,9'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1364,9'
          Branch Sides:
            - BranchSide:      'expand.c:1364,9'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1364,9'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1364,9'
          Branch Sides:
            - BranchSide:      'expand.c:1364,9'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1371,9'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1376,10'
          Branch Sides:
            - BranchSide:      'expand.c:1377,7'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - malloc
            - BranchSide:      'expand.c:1380,7'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:1381,10'
          Branch Sides:
            - BranchSide:      'expand.c:1382,7'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - malloc
            - BranchSide:      'expand.c:1386,13'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - malloc
        - Branch String:   'expand.c:1382,7'
          Branch Sides:
            - BranchSide:      'expand.c:1382,7'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1382,7'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1382,7'
          Branch Sides:
            - BranchSide:      'expand.c:1382,7'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1384,7'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1392,10'
          Branch Sides:
            - BranchSide:      'expand.c:1393,17'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - malloc
            - BranchSide:      'expand.c:1395,29'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - expand_convert_type_set
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - malloc
      Callsites:
        - Src:             'expand.c:1334,3'
          Dst:             ebitmap_init
        - Src:             'expand.c:1335,3'
          Dst:             ebitmap_init
        - Src:             'expand.c:1337,7'
          Dst:             role_set_expand
        - Src:             'expand.c:1341,7'
          Dst:             expand_convert_type_set
        - Src:             'expand.c:1346,3'
          Dst:             ebitmap_start
        - Src:             'expand.c:1346,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:1347,4'
          Dst:             ebitmap_start
        - Src:             'expand.c:1347,4'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:1348,5'
          Dst:             ebitmap_start
        - Src:             'expand.c:1348,5'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:1348,5'
          Dst:             ebitmap_next
        - Src:             'expand.c:1347,4'
          Dst:             ebitmap_next
        - Src:             'expand.c:1346,3'
          Dst:             ebitmap_next
        - Src:             'expand.c:1402,3'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:1403,3'
          Dst:             ebitmap_destroy
    - functionName:    role_set_expand
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2521
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - r
        - out
        - base
        - rolemap
      BBCount:         69
      ICount:          357
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - ebitmap_cpy
        - ebitmap_destroy
        - ebitmap_get_bit
        - ebitmap_init
        - ebitmap_set_bit
        - ebitmap_start
        - ebitmap_union
        - map_ebitmap
      functionUses:    6
      BranchProfiles:
        - Branch String:   'expand.c:2462,6'
          Branch Sides:
            - BranchSide:      'expand.c:2463,10'
              BranchSideFuncs:
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2469,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - ebitmap_cpy
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - __assert_fail
                - ebitmap_start.975
                - map_ebitmap
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'expand.c:2463,3'
          Branch Sides:
            - BranchSide:      'expand.c:2464,24'
              BranchSideFuncs:
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2466,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2464,8'
          Branch Sides:
            - BranchSide:      'expand.c:2464,31'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2465,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2472,6'
          Branch Sides:
            - BranchSide:      'expand.c:2473,3'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_start.975
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_union
            - BranchSide:      'expand.c:2491,35'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2473,3'
          Branch Sides:
            - BranchSide:      'expand.c:2473,3'
              BranchSideFuncs:
                - ebitmap_start.975
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_union
            - BranchSide:      'expand.c:2474,3'
              BranchSideFuncs:
                - ebitmap_start.975
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'expand.c:2474,3'
          Branch Sides:
            - BranchSide:      'expand.c:2474,3'
              BranchSideFuncs:
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_union
            - BranchSide:      'expand.c:2474,3'
              BranchSideFuncs:
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'expand.c:2474,3'
          Branch Sides:
            - BranchSide:      'expand.c:2474,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_union
            - BranchSide:      'expand.c:2488,42'
              BranchSideFuncs:
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2474,3'
          Branch Sides:
            - BranchSide:      'expand.c:2474,3'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_next.979
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_union
            - BranchSide:      'expand.c:2477,11'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_next.979
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_union
        - Branch String:   'expand.c:2478,4'
          Branch Sides:
            - BranchSide:      'expand.c:2478,4'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - __assert_fail
                - ebitmap_union
            - BranchSide:      'expand.c:2479,8'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - __assert_fail
                - ebitmap_union
        - Branch String:   'expand.c:2479,8'
          Branch Sides:
            - BranchSide:      'expand.c:2481,10'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_next.979
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - __assert_fail
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2484,33'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - __assert_fail
                - ebitmap_union
        - Branch String:   'expand.c:2480,9'
          Branch Sides:
            - BranchSide:      'expand.c:2482,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2483,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - map_ebitmap
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'expand.c:2484,9'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2485,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2488,7'
          Branch Sides:
            - BranchSide:      'expand.c:2489,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2490,2'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2491,7'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2492,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2495,2'
          Branch Sides:
            - BranchSide:      'expand.c:2495,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2495,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2495,2'
          Branch Sides:
            - BranchSide:      'expand.c:2495,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2500,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:2495,2'
          Branch Sides:
            - BranchSide:      'expand.c:2495,2'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2496,23'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2496,7'
          Branch Sides:
            - BranchSide:      'expand.c:2497,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:2498,2'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.976
                - ebitmap_set_bit
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2504,6'
          Branch Sides:
            - BranchSide:      'expand.c:2505,10'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2515,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2505,3'
          Branch Sides:
            - BranchSide:      'expand.c:2506,24'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2514,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2506,8'
          Branch Sides:
            - BranchSide:      'expand.c:2507,25'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2510,25'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:2507,9'
          Branch Sides:
            - BranchSide:      'expand.c:2508,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2509,4'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
        - Branch String:   'expand.c:2510,9'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2511,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:2460,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:2464,8'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:2469,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:2470,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:2473,3'
          Dst:             __assert_fail
        - Src:             'expand.c:2474,3'
          Dst:             ebitmap_start
        - Src:             'expand.c:2474,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:2478,4'
          Dst:             __assert_fail
        - Src:             'expand.c:2480,9'
          Dst:             ebitmap_union
        - Src:             'expand.c:2484,9'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:2474,3'
          Dst:             ebitmap_next
        - Src:             'expand.c:2488,7'
          Dst:             map_ebitmap
        - Src:             'expand.c:2491,7'
          Dst:             ebitmap_cpy
        - Src:             'expand.c:2495,2'
          Dst:             ebitmap_start
        - Src:             'expand.c:2495,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:2496,7'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:2495,2'
          Dst:             ebitmap_next
        - Src:             'expand.c:2500,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:2501,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:2506,8'
          Dst:             ebitmap_get_bit
        - Src:             'expand.c:2507,9'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:2510,9'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:2518,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:2519,2'
          Dst:             ebitmap_destroy
    - functionName:    copy_role_allows
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - rules
      BBCount:         78
      ICount:          468
      EdgeCount:       101
      CyclomaticComplexity: 25
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_start
        - role_set_expand
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:1265,37'
          Branch Sides:
            - BranchSide:      'expand.c:1265,40'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1265,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1265,2'
          Branch Sides:
            - BranchSide:      'expand.c:1265,53'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1267,8'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1268,2'
          Branch Sides:
            - BranchSide:      'expand.c:1269,3'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1318,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1272,7'
          Branch Sides:
            - BranchSide:      'expand.c:1273,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1277,24'
              BranchSideFuncs:
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1273,4'
          Branch Sides:
            - BranchSide:      'expand.c:1273,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1273,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1273,4'
          Branch Sides:
            - BranchSide:      'expand.c:1273,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1274,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1277,7'
          Branch Sides:
            - BranchSide:      'expand.c:1278,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1282,3'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1278,4'
          Branch Sides:
            - BranchSide:      'expand.c:1278,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1278,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1278,4'
          Branch Sides:
            - BranchSide:      'expand.c:1278,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1279,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1282,3'
          Branch Sides:
            - BranchSide:      'expand.c:1282,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1282,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1282,3'
          Branch Sides:
            - BranchSide:      'expand.c:1282,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1312,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1282,3'
          Branch Sides:
            - BranchSide:      'expand.c:1282,3'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1283,4'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1283,4'
          Branch Sides:
            - BranchSide:      'expand.c:1283,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
            - BranchSide:      'expand.c:1283,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1283,4'
          Branch Sides:
            - BranchSide:      'expand.c:1283,4'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - malloc
            - BranchSide:      'expand.c:1310,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - malloc
        - Branch String:   'expand.c:1283,4'
          Branch Sides:
            - BranchSide:      'expand.c:1283,4'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:1285,17'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:1286,5'
          Branch Sides:
            - BranchSide:      'expand.c:1287,11'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:1292,9'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:1287,37'
          Branch Sides:
            - BranchSide:      'expand.c:1288,11'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:1290,18'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:1287,10'
          Branch Sides:
            - BranchSide:      'expand.c:1289,7'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:1290,18'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:1292,9'
          Branch Sides:
            - BranchSide:      'expand.c:1293,6'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - malloc
            - BranchSide:      'expand.c:1295,9'
              BranchSideFuncs:
                - malloc
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:1296,9'
          Branch Sides:
            - BranchSide:      'expand.c:1297,6'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - malloc
            - BranchSide:      'expand.c:1300,12'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - malloc
        - Branch String:   'expand.c:1297,6'
          Branch Sides:
            - BranchSide:      'expand.c:1297,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1297,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1297,6'
          Branch Sides:
            - BranchSide:      'expand.c:1297,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1298,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1303,9'
          Branch Sides:
            - BranchSide:      'expand.c:1304,16'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - malloc
            - BranchSide:      'expand.c:1306,31'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_init.974
                - ebitmap_init.974
                - role_set_expand
                - role_set_expand
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - malloc
      Callsites:
        - Src:             'expand.c:1269,3'
          Dst:             ebitmap_init
        - Src:             'expand.c:1270,3'
          Dst:             ebitmap_init
        - Src:             'expand.c:1272,7'
          Dst:             role_set_expand
        - Src:             'expand.c:1277,7'
          Dst:             role_set_expand
        - Src:             'expand.c:1282,3'
          Dst:             ebitmap_start
        - Src:             'expand.c:1282,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:1283,4'
          Dst:             ebitmap_start
        - Src:             'expand.c:1283,4'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:1283,4'
          Dst:             ebitmap_next
        - Src:             'expand.c:1282,3'
          Dst:             ebitmap_next
        - Src:             'expand.c:1312,3'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:1313,3'
          Dst:             ebitmap_destroy
    - functionName:    expand_cond_av_node
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3410
      functionLinenumberEnd: 3466
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - node
        - newl
        - expa
      BBCount:         69
      ICount:          464
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - ebitmap_start
        - expand_cond_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:3425,12'
          Branch Sides:
            - BranchSide:      'expand.c:3425,15'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - expand_cond_insert
            - BranchSide:      'expand.c:3430,6'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3425,21'
          Branch Sides:
            - BranchSide:      'expand.c:3425,24'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - expand_cond_insert
            - BranchSide:      'expand.c:3430,6'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3425,53'
          Branch Sides:
            - BranchSide:      'expand.c:3425,56'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - expand_cond_insert
            - BranchSide:      'expand.c:3430,6'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3425,6'
          Branch Sides:
            - BranchSide:      'expand.c:3427,29'
              BranchSideFuncs:
                - expand_cond_insert
            - BranchSide:      'expand.c:3430,6'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3430,12'
          Branch Sides:
            - BranchSide:      'expand.c:3430,15'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
            - BranchSide:      'expand.c:3442,6'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3430,6'
          Branch Sides:
            - BranchSide:      'expand.c:3432,24'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
            - BranchSide:      'expand.c:3442,6'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3433,3'
          Branch Sides:
            - BranchSide:      'expand.c:3433,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
            - BranchSide:      'expand.c:3433,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3433,3'
          Branch Sides:
            - BranchSide:      'expand.c:3433,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
            - BranchSide:      'expand.c:3439,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3433,3'
          Branch Sides:
            - BranchSide:      'expand.c:3433,3'
              BranchSideFuncs:
                - expand_cond_insert
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:3434,25'
              BranchSideFuncs:
                - expand_cond_insert
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:3436,8'
          Branch Sides:
            - BranchSide:      'expand.c:3437,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3438,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - expand_cond_insert
        - Branch String:   'expand.c:3442,12'
          Branch Sides:
            - BranchSide:      'expand.c:3442,15'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
            - BranchSide:      'expand.c:3455,2'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3442,6'
          Branch Sides:
            - BranchSide:      'expand.c:3444,24'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
            - BranchSide:      'expand.c:3455,2'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3445,3'
          Branch Sides:
            - BranchSide:      'expand.c:3445,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
            - BranchSide:      'expand.c:3445,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3445,3'
          Branch Sides:
            - BranchSide:      'expand.c:3445,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
            - BranchSide:      'expand.c:3451,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3445,3'
          Branch Sides:
            - BranchSide:      'expand.c:3445,3'
              BranchSideFuncs:
                - expand_cond_insert
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:3446,25'
              BranchSideFuncs:
                - expand_cond_insert
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:3448,8'
          Branch Sides:
            - BranchSide:      'expand.c:3449,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3450,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - expand_cond_insert
        - Branch String:   'expand.c:3455,2'
          Branch Sides:
            - BranchSide:      'expand.c:3455,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
            - BranchSide:      'expand.c:3455,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3455,2'
          Branch Sides:
            - BranchSide:      'expand.c:3455,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
            - BranchSide:      'expand.c:3465,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3455,2'
          Branch Sides:
            - BranchSide:      'expand.c:3455,2'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
            - BranchSide:      'expand.c:3456,3'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3456,3'
          Branch Sides:
            - BranchSide:      'expand.c:3456,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
            - BranchSide:      'expand.c:3456,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3456,3'
          Branch Sides:
            - BranchSide:      'expand.c:3456,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_cond_insert
            - BranchSide:      'expand.c:3463,2'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_cond_insert
        - Branch String:   'expand.c:3456,3'
          Branch Sides:
            - BranchSide:      'expand.c:3456,3'
              BranchSideFuncs:
                - expand_cond_insert
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:3457,25'
              BranchSideFuncs:
                - expand_cond_insert
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:3460,8'
          Branch Sides:
            - BranchSide:      'expand.c:3461,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3462,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - expand_cond_insert
      Callsites:
        - Src:             'expand.c:3427,10'
          Dst:             expand_cond_insert
        - Src:             'expand.c:3433,3'
          Dst:             ebitmap_start
        - Src:             'expand.c:3433,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:3435,9'
          Dst:             expand_cond_insert
        - Src:             'expand.c:3433,3'
          Dst:             ebitmap_next
        - Src:             'expand.c:3445,3'
          Dst:             ebitmap_start
        - Src:             'expand.c:3445,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:3447,9'
          Dst:             expand_cond_insert
        - Src:             'expand.c:3445,3'
          Dst:             ebitmap_next
        - Src:             'expand.c:3455,2'
          Dst:             ebitmap_start
        - Src:             'expand.c:3455,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:3456,3'
          Dst:             ebitmap_start
        - Src:             'expand.c:3456,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:3459,9'
          Dst:             expand_cond_insert
        - Src:             'expand.c:3456,3'
          Dst:             ebitmap_next
        - Src:             'expand.c:3455,2'
          Dst:             ebitmap_next
    - functionName:    expand_cond_av_list
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3470
      functionLinenumberEnd: 3489
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
        - newl
        - expa
      BBCount:         17
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - avtab_alloc
        - expand_cond_av_node
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:3475,6'
          Branch Sides:
            - BranchSide:      'expand.c:3476,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3480,3'
              BranchSideFuncs:
                - expand_cond_av_node
        - Branch String:   'expand.c:3476,3'
          Branch Sides:
            - BranchSide:      'expand.c:3476,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3477,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3481,2'
          Branch Sides:
            - BranchSide:      'expand.c:3482,10'
              BranchSideFuncs:
                - expand_cond_av_node
            - BranchSide:      'expand.c:3488,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3484,7'
          Branch Sides:
            - BranchSide:      'expand.c:3485,11'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3486,2'
              BranchSideFuncs:
                - expand_cond_av_node
      Callsites:
        - Src:             'expand.c:3475,6'
          Dst:             avtab_alloc
        - Src:             'expand.c:3483,8'
          Dst:             expand_cond_av_node
    - functionName:    expand_avtab_node
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3287
      functionLinenumberEnd: 3344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         69
      ICount:          463
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - ebitmap_start
        - expand_avtab_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:3303,12'
          Branch Sides:
            - BranchSide:      'expand.c:3303,15'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - expand_avtab_insert
            - BranchSide:      'expand.c:3308,6'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3303,21'
          Branch Sides:
            - BranchSide:      'expand.c:3303,24'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - expand_avtab_insert
            - BranchSide:      'expand.c:3308,6'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3303,53'
          Branch Sides:
            - BranchSide:      'expand.c:3303,56'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - expand_avtab_insert
            - BranchSide:      'expand.c:3308,6'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3303,6'
          Branch Sides:
            - BranchSide:      'expand.c:3305,30'
              BranchSideFuncs:
                - expand_avtab_insert
            - BranchSide:      'expand.c:3308,6'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3308,12'
          Branch Sides:
            - BranchSide:      'expand.c:3308,15'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
            - BranchSide:      'expand.c:3320,6'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3308,6'
          Branch Sides:
            - BranchSide:      'expand.c:3310,24'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
            - BranchSide:      'expand.c:3320,6'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3311,3'
          Branch Sides:
            - BranchSide:      'expand.c:3311,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
            - BranchSide:      'expand.c:3311,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3311,3'
          Branch Sides:
            - BranchSide:      'expand.c:3311,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
            - BranchSide:      'expand.c:3317,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3311,3'
          Branch Sides:
            - BranchSide:      'expand.c:3311,3'
              BranchSideFuncs:
                - expand_avtab_insert
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:3312,25'
              BranchSideFuncs:
                - expand_avtab_insert
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:3314,8'
          Branch Sides:
            - BranchSide:      'expand.c:3315,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3316,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - expand_avtab_insert
        - Branch String:   'expand.c:3320,12'
          Branch Sides:
            - BranchSide:      'expand.c:3320,15'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
            - BranchSide:      'expand.c:3333,2'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3320,6'
          Branch Sides:
            - BranchSide:      'expand.c:3322,24'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
            - BranchSide:      'expand.c:3333,2'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3323,3'
          Branch Sides:
            - BranchSide:      'expand.c:3323,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
            - BranchSide:      'expand.c:3323,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3323,3'
          Branch Sides:
            - BranchSide:      'expand.c:3323,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
            - BranchSide:      'expand.c:3329,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3323,3'
          Branch Sides:
            - BranchSide:      'expand.c:3323,3'
              BranchSideFuncs:
                - expand_avtab_insert
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:3324,25'
              BranchSideFuncs:
                - expand_avtab_insert
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:3326,8'
          Branch Sides:
            - BranchSide:      'expand.c:3327,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3328,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - expand_avtab_insert
        - Branch String:   'expand.c:3333,2'
          Branch Sides:
            - BranchSide:      'expand.c:3333,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
            - BranchSide:      'expand.c:3333,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3333,2'
          Branch Sides:
            - BranchSide:      'expand.c:3333,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
            - BranchSide:      'expand.c:3343,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:3333,2'
          Branch Sides:
            - BranchSide:      'expand.c:3333,2'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
            - BranchSide:      'expand.c:3334,3'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3334,3'
          Branch Sides:
            - BranchSide:      'expand.c:3334,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
            - BranchSide:      'expand.c:3334,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3334,3'
          Branch Sides:
            - BranchSide:      'expand.c:3334,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - expand_avtab_insert
            - BranchSide:      'expand.c:3341,2'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - expand_avtab_insert
        - Branch String:   'expand.c:3334,3'
          Branch Sides:
            - BranchSide:      'expand.c:3334,3'
              BranchSideFuncs:
                - expand_avtab_insert
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:3335,25'
              BranchSideFuncs:
                - expand_avtab_insert
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:3338,8'
          Branch Sides:
            - BranchSide:      'expand.c:3339,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3340,3'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - expand_avtab_insert
      Callsites:
        - Src:             'expand.c:3305,10'
          Dst:             expand_avtab_insert
        - Src:             'expand.c:3311,3'
          Dst:             ebitmap_start
        - Src:             'expand.c:3311,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:3313,9'
          Dst:             expand_avtab_insert
        - Src:             'expand.c:3311,3'
          Dst:             ebitmap_next
        - Src:             'expand.c:3323,3'
          Dst:             ebitmap_start
        - Src:             'expand.c:3323,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:3325,9'
          Dst:             expand_avtab_insert
        - Src:             'expand.c:3323,3'
          Dst:             ebitmap_next
        - Src:             'expand.c:3333,2'
          Dst:             ebitmap_start
        - Src:             'expand.c:3333,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:3334,3'
          Dst:             ebitmap_start
        - Src:             'expand.c:3334,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:3337,9'
          Dst:             expand_avtab_insert
        - Src:             'expand.c:3334,3'
          Dst:             ebitmap_next
        - Src:             'expand.c:3333,2'
          Dst:             ebitmap_next
    - functionName:    expand_avtab
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3347
      functionLinenumberEnd: 3358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - a
        - expa
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - avtab_alloc
        - avtab_map
        - expand_avtab_node
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:3350,6'
          Branch Sides:
            - BranchSide:      'expand.c:3351,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3355,14'
              BranchSideFuncs:
                - avtab_map
        - Branch String:   'expand.c:3351,3'
          Branch Sides:
            - BranchSide:      'expand.c:3351,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:3352,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:3350,6'
          Dst:             avtab_alloc
        - Src:             'expand.c:3357,9'
          Dst:             avtab_map
        - Src:             'expand.c:3357,9'
          Dst:             expand_avtab_node
    - functionName:    type_attr_map
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - ptr
      BBCount:         37
      ICount:          249
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - ebitmap_cpy
        - ebitmap_set_bit
        - ebitmap_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:2358,6'
          Branch Sides:
            - BranchSide:      'expand.c:2359,9'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2375,24'
              BranchSideFuncs:
                - ebitmap_set_bit
        - Branch String:   'expand.c:2359,7'
          Branch Sides:
            - BranchSide:      'expand.c:2360,21'
              BranchSideFuncs:
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2370,25'
              BranchSideFuncs:
                - ebitmap_set_bit
        - Branch String:   'expand.c:2360,8'
          Branch Sides:
            - BranchSide:      'expand.c:2361,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2363,4'
              BranchSideFuncs:
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
        - Branch String:   'expand.c:2363,4'
          Branch Sides:
            - BranchSide:      'expand.c:2363,4'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2363,4'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
        - Branch String:   'expand.c:2363,4'
          Branch Sides:
            - BranchSide:      'expand.c:2363,4'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - ebitmap_set_bit
            - BranchSide:      'expand.c:2368,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2363,4'
          Branch Sides:
            - BranchSide:      'expand.c:2363,4'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:2364,26'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:2364,9'
          Branch Sides:
            - BranchSide:      'expand.c:2365,6'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2367,4'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - ebitmap_set_bit
        - Branch String:   'expand.c:2370,8'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2371,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2375,7'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2376,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2383,2'
          Branch Sides:
            - BranchSide:      'expand.c:2383,2'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2383,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2383,2'
          Branch Sides:
            - BranchSide:      'expand.c:2383,2'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2384,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:2360,8'
          Dst:             ebitmap_cpy
        - Src:             'expand.c:2363,4'
          Dst:             ebitmap_start
        - Src:             'expand.c:2363,4'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:2364,9'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:2363,4'
          Dst:             ebitmap_next
        - Src:             'expand.c:2370,8'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:2375,7'
          Dst:             ebitmap_set_bit
    - functionName:    genfs_copy
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2342
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         58
      ICount:          395
      EdgeCount:       74
      CyclomaticComplexity: 18
      functionsReached:
        - context_copy
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:2299,2'
          Branch Sides:
            - BranchSide:      'expand.c:2300,14'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - malloc
                - strdup
                - free
                - context_copy
            - BranchSide:      'expand.c:2341,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2301,7'
          Branch Sides:
            - BranchSide:      'expand.c:2302,4'
              BranchSideFuncs:
                - strdup
                - free
                - malloc
                - malloc
                - strdup
                - free
                - context_copy
            - BranchSide:      'expand.c:2305,10'
              BranchSideFuncs:
                - strdup
                - free
                - malloc
                - malloc
                - strdup
                - free
                - context_copy
        - Branch String:   'expand.c:2302,4'
          Branch Sides:
            - BranchSide:      'expand.c:2302,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2302,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2302,4'
          Branch Sides:
            - BranchSide:      'expand.c:2302,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2303,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2307,7'
          Branch Sides:
            - BranchSide:      'expand.c:2308,9'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - malloc
                - strdup
                - free
                - context_copy
            - BranchSide:      'expand.c:2312,8'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - malloc
                - strdup
                - free
                - context_copy
        - Branch String:   'expand.c:2309,4'
          Branch Sides:
            - BranchSide:      'expand.c:2309,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2309,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2309,4'
          Branch Sides:
            - BranchSide:      'expand.c:2309,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2310,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2312,7'
          Branch Sides:
            - BranchSide:      'expand.c:2313,24'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - malloc
                - strdup
                - free
                - context_copy
            - BranchSide:      'expand.c:2315,16'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - malloc
                - strdup
                - free
                - context_copy
        - Branch String:   'expand.c:2319,3'
          Branch Sides:
            - BranchSide:      'expand.c:2320,11'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - context_copy
                - malloc
                - strdup
                - free
            - BranchSide:      'expand.c:2340,2'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - malloc
                - strdup
                - free
                - context_copy
        - Branch String:   'expand.c:2321,8'
          Branch Sides:
            - BranchSide:      'expand.c:2322,5'
              BranchSideFuncs:
                - strdup
                - free
                - context_copy
                - malloc
                - strdup
                - free
                - malloc
            - BranchSide:      'expand.c:2325,11'
              BranchSideFuncs:
                - strdup
                - free
                - context_copy
                - malloc
                - strdup
                - free
                - malloc
        - Branch String:   'expand.c:2322,5'
          Branch Sides:
            - BranchSide:      'expand.c:2322,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2322,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2322,5'
          Branch Sides:
            - BranchSide:      'expand.c:2322,5'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2323,5'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2327,8'
          Branch Sides:
            - BranchSide:      'expand.c:2328,5'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - free
                - malloc
                - strdup
                - free
            - BranchSide:      'expand.c:2332,21'
              BranchSideFuncs:
                - context_copy
                - malloc
                - strdup
                - free
                - malloc
                - strdup
                - free
        - Branch String:   'expand.c:2328,5'
          Branch Sides:
            - BranchSide:      'expand.c:2328,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:2328,5'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:2328,5'
          Branch Sides:
            - BranchSide:      'expand.c:2328,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:2329,10'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:2334,8'
          Branch Sides:
            - BranchSide:      'expand.c:2335,15'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - malloc
                - strdup
                - free
                - context_copy
            - BranchSide:      'expand.c:2337,22'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - malloc
                - strdup
                - free
                - context_copy
      Callsites:
        - Src:             'expand.c:2306,22'
          Dst:             strdup
        - Src:             'expand.c:2326,19'
          Dst:             strdup
        - Src:             'expand.c:2333,4'
          Dst:             context_copy
    - functionName:    ocontext_copy
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2277
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - state
        - target
      BBCount:         16
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ocontext_copy_selinux
        - ocontext_copy_xen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:2279,2'
          Branch Sides:
            - BranchSide:      'expand.c:2281,30'
              BranchSideFuncs:
                - ocontext_copy_selinux
            - BranchSide:      'expand.c:2284,26'
              BranchSideFuncs:
                - ocontext_copy_xen
            - BranchSide:      'expand.c:2287,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2287,3'
          Branch Sides:
            - BranchSide:      'expand.c:2287,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2287,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2287,3'
          Branch Sides:
            - BranchSide:      'expand.c:2287,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2288,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:2281,8'
          Dst:             ocontext_copy_selinux
        - Src:             'expand.c:2284,8'
          Dst:             ocontext_copy_xen
    - functionName:    constraint_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         19
      ICount:          141
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - constraint_node_clone
        - hashtab_search
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:544,6'
          Branch Sides:
            - BranchSide:      'expand.c:545,3'
              BranchSideFuncs:
                - constraint_node_clone
                - constraint_node_clone
            - BranchSide:      'expand.c:551,8'
              BranchSideFuncs:
                - constraint_node_clone
                - constraint_node_clone
        - Branch String:   'expand.c:545,3'
          Branch Sides:
            - BranchSide:      'expand.c:545,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:545,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:545,3'
          Branch Sides:
            - BranchSide:      'expand.c:545,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:546,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:552,6'
          Branch Sides:
            - BranchSide:      'expand.c:552,32'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:554,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:550,6'
          Branch Sides:
            - BranchSide:      'expand.c:554,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:556,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:543,14'
          Dst:             hashtab_search
        - Src:             'expand.c:550,6'
          Dst:             constraint_node_clone
        - Src:             'expand.c:552,9'
          Dst:             constraint_node_clone
    - functionName:    role_fix_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         65
      ICount:          417
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_start
        - ebitmap_union
        - hashtab_search
        - is_id_enabled
        - map_ebitmap
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:776,6'
          Branch Sides:
            - BranchSide:      'expand.c:778,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:781,21'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
                - __assert_fail
                - ebitmap_init.974
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:781,6'
          Branch Sides:
            - BranchSide:      'expand.c:783,3'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.974
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
            - BranchSide:      'expand.c:786,6'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.974
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:786,6'
          Branch Sides:
            - BranchSide:      'expand.c:787,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:789,6'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.974
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:789,6'
          Branch Sides:
            - BranchSide:      'expand.c:790,3'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.974
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
            - BranchSide:      'expand.c:793,34'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.974
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:790,3'
          Branch Sides:
            - BranchSide:      'expand.c:790,3'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.974
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
            - BranchSide:      'expand.c:790,3'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.974
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:790,3'
          Branch Sides:
            - BranchSide:      'expand.c:790,3'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.974
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
            - BranchSide:      'expand.c:793,34'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.974
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:795,2'
          Branch Sides:
            - BranchSide:      'expand.c:795,2'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_init.974
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
            - BranchSide:      'expand.c:795,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'expand.c:795,2'
          Branch Sides:
            - BranchSide:      'expand.c:795,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
            - BranchSide:      'expand.c:797,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:798,6'
          Branch Sides:
            - BranchSide:      'expand.c:799,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:800,21'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:800,6'
          Branch Sides:
            - BranchSide:      'expand.c:801,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:805,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_start.975
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
        - Branch String:   'expand.c:801,3'
          Branch Sides:
            - BranchSide:      'expand.c:801,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:801,3'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'expand.c:801,3'
          Branch Sides:
            - BranchSide:      'expand.c:801,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:802,3'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'expand.c:807,2'
          Branch Sides:
            - BranchSide:      'expand.c:807,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
            - BranchSide:      'expand.c:807,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
        - Branch String:   'expand.c:807,2'
          Branch Sides:
            - BranchSide:      'expand.c:807,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.976
                - ebitmap_next.979
                - hashtab_search
                - __assert_fail
                - ebitmap_union
            - BranchSide:      'expand.c:824,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:807,2'
          Branch Sides:
            - BranchSide:      'expand.c:807,2'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
            - BranchSide:      'expand.c:810,22'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
        - Branch String:   'expand.c:814,3'
          Branch Sides:
            - BranchSide:      'expand.c:814,3'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - hashtab_search
            - BranchSide:      'expand.c:814,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'expand.c:814,3'
          Branch Sides:
            - BranchSide:      'expand.c:814,3'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - hashtab_search
                - __assert_fail
            - BranchSide:      'expand.c:817,22'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - hashtab_search
                - __assert_fail
        - Branch String:   'expand.c:817,7'
          Branch Sides:
            - BranchSide:      'expand.c:819,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:822,2'
              BranchSideFuncs:
                - ebitmap_next.979
                - ebitmap_node_get_bit.976
                - hashtab_search
                - __assert_fail
                - ebitmap_union
        - Branch String:   'expand.c:819,4'
          Branch Sides:
            - BranchSide:      'expand.c:819,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:819,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:819,4'
          Branch Sides:
            - BranchSide:      'expand.c:819,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:820,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:776,6'
          Dst:             strcmp
        - Src:             'expand.c:781,7'
          Dst:             is_id_enabled
        - Src:             'expand.c:793,19'
          Dst:             hashtab_search
        - Src:             'expand.c:795,2'
          Dst:             __assert_fail
        - Src:             'expand.c:797,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:798,6'
          Dst:             map_ebitmap
        - Src:             'expand.c:800,6'
          Dst:             ebitmap_union
        - Src:             'expand.c:802,3'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:805,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:807,2'
          Dst:             ebitmap_start
        - Src:             'expand.c:807,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'expand.c:811,34'
          Dst:             hashtab_search
        - Src:             'expand.c:814,3'
          Dst:             __assert_fail
        - Src:             'expand.c:817,7'
          Dst:             ebitmap_union
        - Src:             'expand.c:807,2'
          Dst:             ebitmap_next
    - functionName:    role_remap_dominates
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_cpy
        - ebitmap_destroy
        - map_ebitmap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:744,6'
          Branch Sides:
            - BranchSide:      'expand.c:745,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:747,19'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_cpy
                - ebitmap_destroy
        - Branch String:   'expand.c:749,6'
          Branch Sides:
            - BranchSide:      'expand.c:750,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:752,2'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'expand.c:744,6'
          Dst:             map_ebitmap
        - Src:             'expand.c:747,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:749,6'
          Dst:             ebitmap_cpy
        - Src:             'expand.c:752,2'
          Dst:             ebitmap_destroy
    - functionName:    bool_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         49
      ICount:          383
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - hashtab_insert
        - is_id_enabled
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:1116,6'
          Branch Sides:
            - BranchSide:      'expand.c:1118,3'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - hashtab_insert
                - free
                - free
            - BranchSide:      'expand.c:1121,6'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - hashtab_insert
                - free
                - free
        - Branch String:   'expand.c:1121,6'
          Branch Sides:
            - BranchSide:      'expand.c:1123,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1126,6'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - hashtab_insert
                - free
                - free
        - Branch String:   'expand.c:1126,6'
          Branch Sides:
            - BranchSide:      'expand.c:1127,3'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - hashtab_insert
                - free
                - free
            - BranchSide:      'expand.c:1129,35'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - hashtab_insert
                - free
                - free
        - Branch String:   'expand.c:1127,3'
          Branch Sides:
            - BranchSide:      'expand.c:1127,3'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - hashtab_insert
                - free
                - free
            - BranchSide:      'expand.c:1127,3'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - hashtab_insert
                - free
                - free
        - Branch String:   'expand.c:1127,3'
          Branch Sides:
            - BranchSide:      'expand.c:1127,3'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - hashtab_insert
                - free
                - free
            - BranchSide:      'expand.c:1129,35'
              BranchSideFuncs:
                - malloc
                - strdup
                - free
                - hashtab_insert
                - free
                - free
        - Branch String:   'expand.c:1130,6'
          Branch Sides:
            - BranchSide:      'expand.c:1131,3'
              BranchSideFuncs:
                - strdup
                - free
                - hashtab_insert
                - free
                - free
            - BranchSide:      'expand.c:1135,18'
              BranchSideFuncs:
                - strdup
                - free
                - hashtab_insert
                - free
                - free
        - Branch String:   'expand.c:1131,3'
          Branch Sides:
            - BranchSide:      'expand.c:1131,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1131,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1131,3'
          Branch Sides:
            - BranchSide:      'expand.c:1131,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1132,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1136,6'
          Branch Sides:
            - BranchSide:      'expand.c:1137,3'
              BranchSideFuncs:
                - hashtab_insert
                - free
                - free
            - BranchSide:      'expand.c:1142,2'
              BranchSideFuncs:
                - hashtab_insert
                - free
                - free
        - Branch String:   'expand.c:1137,3'
          Branch Sides:
            - BranchSide:      'expand.c:1137,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:1137,3'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:1137,3'
          Branch Sides:
            - BranchSide:      'expand.c:1137,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:1138,8'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:1148,6'
          Branch Sides:
            - BranchSide:      'expand.c:1149,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:1155,41'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1149,3'
          Branch Sides:
            - BranchSide:      'expand.c:1149,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:1149,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'expand.c:1149,3'
          Branch Sides:
            - BranchSide:      'expand.c:1149,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:1150,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'expand.c:1116,7'
          Dst:             is_id_enabled
        - Src:             'expand.c:1135,11'
          Dst:             strdup
        - Src:             'expand.c:1145,8'
          Dst:             hashtab_insert
    - functionName:    user_bounds_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         31
      ICount:          223
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - hashtab_search
        - is_id_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:631,6'
          Branch Sides:
            - BranchSide:      'expand.c:632,3'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
            - BranchSide:      'expand.c:634,29'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
        - Branch String:   'expand.c:634,6'
          Branch Sides:
            - BranchSide:      'expand.c:635,3'
              BranchSideFuncs:
                - hashtab_search
            - BranchSide:      'expand.c:637,15'
              BranchSideFuncs:
                - hashtab_search
        - Branch String:   'expand.c:640,6'
          Branch Sides:
            - BranchSide:      'expand.c:641,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:644,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:641,3'
          Branch Sides:
            - BranchSide:      'expand.c:641,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:641,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:641,3'
          Branch Sides:
            - BranchSide:      'expand.c:641,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:642,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:644,24'
          Branch Sides:
            - BranchSide:      'expand.c:644,27'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:648,17'
              BranchSideFuncs: []
        - Branch String:   'expand.c:644,6'
          Branch Sides:
            - BranchSide:      'expand.c:645,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:648,17'
              BranchSideFuncs: []
        - Branch String:   'expand.c:645,3'
          Branch Sides:
            - BranchSide:      'expand.c:645,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:645,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:645,3'
          Branch Sides:
            - BranchSide:      'expand.c:645,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:646,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:634,7'
          Dst:             is_id_enabled
        - Src:             'expand.c:639,9'
          Dst:             hashtab_search
    - functionName:    user_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         96
      ICount:          711
      EdgeCount:       126
      CyclomaticComplexity: 32
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_union
        - hashtab_insert
        - hashtab_search
        - is_id_enabled
        - mls_level_destroy
        - mls_level_dom
        - mls_level_eq
        - mls_range_destroy
        - mls_range_eq
        - mls_semantic_level_expand
        - mls_semantic_range_expand
        - role_set_expand
        - strdup
        - user_datum_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:1004,6'
          Branch Sides:
            - BranchSide:      'expand.c:1006,3'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - user_datum_destroy
                - free
                - free
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_range_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_level_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_range_destroy.996
            - BranchSide:      'expand.c:1009,6'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - user_datum_destroy
                - free
                - free
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_range_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_level_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_range_destroy.996
        - Branch String:   'expand.c:1009,6'
          Branch Sides:
            - BranchSide:      'expand.c:1010,3'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - user_datum_destroy
                - free
                - free
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_range_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_level_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_range_destroy.996
            - BranchSide:      'expand.c:1013,38'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - user_datum_destroy
                - free
                - free
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_range_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_level_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_range_destroy.996
        - Branch String:   'expand.c:1010,3'
          Branch Sides:
            - BranchSide:      'expand.c:1010,3'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - user_datum_destroy
                - free
                - free
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_range_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_level_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_range_destroy.996
            - BranchSide:      'expand.c:1010,3'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - user_datum_destroy
                - free
                - free
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_range_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_level_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_range_destroy.996
        - Branch String:   'expand.c:1010,3'
          Branch Sides:
            - BranchSide:      'expand.c:1010,3'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - user_datum_destroy
                - free
                - free
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_range_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_level_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_range_destroy.996
            - BranchSide:      'expand.c:1013,38'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - user_datum_destroy
                - free
                - free
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_range_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_level_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_range_destroy.996
        - Branch String:   'expand.c:1014,6'
          Branch Sides:
            - BranchSide:      'expand.c:1015,31'
              BranchSideFuncs:
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_range_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_level_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - mls_range_destroy.996
            - BranchSide:      'expand.c:1066,34'
              BranchSideFuncs:
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_range_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_level_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - mls_range_destroy.996
        - Branch String:   'expand.c:1016,7'
          Branch Sides:
            - BranchSide:      'expand.c:1017,4'
              BranchSideFuncs:
                - strdup
                - free
                - hashtab_insert
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'expand.c:1020,10'
              BranchSideFuncs:
                - strdup
                - free
                - hashtab_insert
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - user_datum_destroy
                - free
                - free
        - Branch String:   'expand.c:1017,4'
          Branch Sides:
            - BranchSide:      'expand.c:1017,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1017,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1017,4'
          Branch Sides:
            - BranchSide:      'expand.c:1017,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1018,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1027,7'
          Branch Sides:
            - BranchSide:      'expand.c:1028,4'
              BranchSideFuncs:
                - hashtab_insert
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'expand.c:1032,24'
              BranchSideFuncs:
                - hashtab_insert
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - user_datum_destroy
                - free
                - free
        - Branch String:   'expand.c:1028,4'
          Branch Sides:
            - BranchSide:      'expand.c:1028,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:1028,4'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:1028,4'
          Branch Sides:
            - BranchSide:      'expand.c:1028,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:1029,9'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:1035,7'
          Branch Sides:
            - BranchSide:      'expand.c:1036,4'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'expand.c:1044,34'
              BranchSideFuncs:
                - mls_semantic_range_expand
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1036,4'
          Branch Sides:
            - BranchSide:      'expand.c:1036,4'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'expand.c:1036,4'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
        - Branch String:   'expand.c:1036,4'
          Branch Sides:
            - BranchSide:      'expand.c:1036,4'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'expand.c:1037,23'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
        - Branch String:   'expand.c:1044,7'
          Branch Sides:
            - BranchSide:      'expand.c:1047,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1049,34'
              BranchSideFuncs:
                - mls_semantic_level_expand
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1049,7'
          Branch Sides:
            - BranchSide:      'expand.c:1052,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1054,8'
              BranchSideFuncs:
                - mls_level_dom
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1054,8'
          Branch Sides:
            - BranchSide:      'expand.c:1054,8'
              BranchSideFuncs:
                - mls_level_dom
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1057,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1054,7'
          Branch Sides:
            - BranchSide:      'expand.c:1057,4'
              BranchSideFuncs:
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1061,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1057,4'
          Branch Sides:
            - BranchSide:      'expand.c:1057,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1057,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1057,4'
          Branch Sides:
            - BranchSide:      'expand.c:1057,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1059,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1066,7'
          Branch Sides:
            - BranchSide:      'expand.c:1068,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:1070,34'
              BranchSideFuncs:
                - mls_semantic_level_expand
                - mls_range_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_level_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - mls_range_destroy.996
        - Branch String:   'expand.c:1070,7'
          Branch Sides:
            - BranchSide:      'expand.c:1072,4'
              BranchSideFuncs:
                - mls_range_destroy.996
            - BranchSide:      'expand.c:1075,22'
              BranchSideFuncs:
                - mls_range_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_level_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1075,55'
          Branch Sides:
            - BranchSide:      'expand.c:1076,22'
              BranchSideFuncs:
                - mls_level_eq
                - mls_range_destroy.996
                - mls_level_destroy.970
                - mls_range_destroy.996
                - mls_level_destroy.970
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1077,4'
              BranchSideFuncs:
                - mls_range_destroy.996
                - mls_level_destroy.970
        - Branch String:   'expand.c:1075,7'
          Branch Sides:
            - BranchSide:      'expand.c:1077,4'
              BranchSideFuncs:
                - mls_range_destroy.996
                - mls_level_destroy.970
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:1081,3'
              BranchSideFuncs:
                - mls_range_destroy.996
                - mls_level_destroy.970
                - ebitmap_init.974
                - role_set_expand
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1088,6'
          Branch Sides:
            - BranchSide:      'expand.c:1089,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:1094,21'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:1089,3'
          Branch Sides:
            - BranchSide:      'expand.c:1089,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:1089,3'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'expand.c:1089,3'
          Branch Sides:
            - BranchSide:      'expand.c:1089,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:1090,3'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'expand.c:1094,6'
          Branch Sides:
            - BranchSide:      'expand.c:1095,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:1099,2'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'expand.c:1095,3'
          Branch Sides:
            - BranchSide:      'expand.c:1095,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:1095,3'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'expand.c:1095,3'
          Branch Sides:
            - BranchSide:      'expand.c:1095,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:1096,3'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'expand.c:1004,7'
          Dst:             is_id_enabled
        - Src:             'expand.c:1013,23'
          Dst:             hashtab_search
        - Src:             'expand.c:1026,12'
          Dst:             strdup
        - Src:             'expand.c:1032,9'
          Dst:             hashtab_insert
        - Src:             'expand.c:1037,4'
          Dst:             user_datum_destroy
        - Src:             'expand.c:1044,7'
          Dst:             mls_semantic_range_expand
        - Src:             'expand.c:1049,7'
          Dst:             mls_semantic_level_expand
        - Src:             'expand.c:1054,8'
          Dst:             mls_level_dom
        - Src:             'expand.c:1054,8'
          Dst:             mls_level_dom
        - Src:             'expand.c:1066,7'
          Dst:             mls_semantic_range_expand
        - Src:             'expand.c:1070,7'
          Dst:             mls_semantic_level_expand
        - Src:             'expand.c:1072,4'
          Dst:             mls_range_destroy
        - Src:             'expand.c:1075,8'
          Dst:             mls_range_eq
        - Src:             'expand.c:1076,8'
          Dst:             mls_level_eq
        - Src:             'expand.c:1077,4'
          Dst:             mls_range_destroy
        - Src:             'expand.c:1078,4'
          Dst:             mls_level_destroy
        - Src:             'expand.c:1081,3'
          Dst:             mls_range_destroy
        - Src:             'expand.c:1082,3'
          Dst:             mls_level_destroy
        - Src:             'expand.c:1085,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:1088,6'
          Dst:             role_set_expand
        - Src:             'expand.c:1090,3'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:1094,6'
          Dst:             ebitmap_union
        - Src:             'expand.c:1096,3'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:1099,2'
          Dst:             ebitmap_destroy
    - functionName:    cats_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         32
      ICount:          248
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - cat_datum_destroy
        - cat_datum_init
        - hashtab_insert
        - is_id_enabled
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:1222,6'
          Branch Sides:
            - BranchSide:      'expand.c:1224,3'
              BranchSideFuncs:
                - malloc
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - strdup
                - hashtab_insert
            - BranchSide:      'expand.c:1227,6'
              BranchSideFuncs:
                - malloc
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - strdup
                - hashtab_insert
        - Branch String:   'expand.c:1227,6'
          Branch Sides:
            - BranchSide:      'expand.c:1228,3'
              BranchSideFuncs:
                - malloc
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - strdup
                - hashtab_insert
            - BranchSide:      'expand.c:1230,28'
              BranchSideFuncs:
                - malloc
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - strdup
                - hashtab_insert
        - Branch String:   'expand.c:1228,3'
          Branch Sides:
            - BranchSide:      'expand.c:1228,3'
              BranchSideFuncs:
                - malloc
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - strdup
                - hashtab_insert
            - BranchSide:      'expand.c:1228,3'
              BranchSideFuncs:
                - malloc
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - strdup
                - hashtab_insert
        - Branch String:   'expand.c:1228,3'
          Branch Sides:
            - BranchSide:      'expand.c:1228,3'
              BranchSideFuncs:
                - malloc
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - strdup
                - hashtab_insert
            - BranchSide:      'expand.c:1230,28'
              BranchSideFuncs:
                - malloc
                - cat_datum_destroy
                - free
                - free
                - cat_datum_init
                - strdup
                - hashtab_insert
        - Branch String:   'expand.c:1231,6'
          Branch Sides:
            - BranchSide:      'expand.c:1232,3'
              BranchSideFuncs:
                - cat_datum_init
                - strdup
                - cat_datum_destroy
                - free
                - free
                - hashtab_insert
            - BranchSide:      'expand.c:1233,17'
              BranchSideFuncs:
                - cat_datum_init
                - strdup
                - cat_datum_destroy
                - free
                - free
                - hashtab_insert
        - Branch String:   'expand.c:1235,6'
          Branch Sides:
            - BranchSide:      'expand.c:1236,3'
              BranchSideFuncs:
                - hashtab_insert
                - cat_datum_destroy
                - free
                - free
            - BranchSide:      'expand.c:1238,21'
              BranchSideFuncs:
                - hashtab_insert
                - cat_datum_destroy
                - free
                - free
        - Branch String:   'expand.c:1241,6'
          Branch Sides:
            - BranchSide:      'expand.c:1243,3'
              BranchSideFuncs:
                - cat_datum_destroy
                - free
                - free
            - BranchSide:      'expand.c:1246,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1249,2'
          Branch Sides:
            - BranchSide:      'expand.c:1249,2'
              BranchSideFuncs:
                - cat_datum_destroy
                - free
                - free
            - BranchSide:      'expand.c:1249,2'
              BranchSideFuncs:
                - cat_datum_destroy
                - free
                - free
        - Branch String:   'expand.c:1249,2'
          Branch Sides:
            - BranchSide:      'expand.c:1249,2'
              BranchSideFuncs:
                - cat_datum_destroy
                - free
                - free
            - BranchSide:      'expand.c:1250,20'
              BranchSideFuncs:
                - cat_datum_destroy
                - free
                - free
      Callsites:
        - Src:             'expand.c:1222,7'
          Dst:             is_id_enabled
        - Src:             'expand.c:1233,2'
          Dst:             cat_datum_init
        - Src:             'expand.c:1234,11'
          Dst:             strdup
        - Src:             'expand.c:1241,6'
          Dst:             hashtab_insert
        - Src:             'expand.c:1250,2'
          Dst:             cat_datum_destroy
    - functionName:    sens_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         41
      ICount:          296
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - hashtab_insert
        - is_id_enabled
        - level_datum_destroy
        - level_datum_init
        - mls_level_cpy
        - mls_level_destroy
        - mls_level_init
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:1170,6'
          Branch Sides:
            - BranchSide:      'expand.c:1172,3'
              BranchSideFuncs:
                - malloc
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
                - level_datum_init
                - malloc
                - mls_level_init.971
                - strdup
                - mls_level_cpy.969
                - hashtab_insert
            - BranchSide:      'expand.c:1175,6'
              BranchSideFuncs:
                - malloc
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
                - level_datum_init
                - malloc
                - mls_level_init.971
                - strdup
                - mls_level_cpy.969
                - hashtab_insert
        - Branch String:   'expand.c:1175,6'
          Branch Sides:
            - BranchSide:      'expand.c:1176,3'
              BranchSideFuncs:
                - malloc
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
                - level_datum_init
                - malloc
                - mls_level_init.971
                - strdup
                - mls_level_cpy.969
                - hashtab_insert
            - BranchSide:      'expand.c:1178,32'
              BranchSideFuncs:
                - malloc
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
                - level_datum_init
                - malloc
                - mls_level_init.971
                - strdup
                - mls_level_cpy.969
                - hashtab_insert
        - Branch String:   'expand.c:1176,3'
          Branch Sides:
            - BranchSide:      'expand.c:1176,3'
              BranchSideFuncs:
                - malloc
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
                - level_datum_init
                - malloc
                - mls_level_init.971
                - strdup
                - mls_level_cpy.969
                - hashtab_insert
            - BranchSide:      'expand.c:1176,3'
              BranchSideFuncs:
                - malloc
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
                - level_datum_init
                - malloc
                - mls_level_init.971
                - strdup
                - mls_level_cpy.969
                - hashtab_insert
        - Branch String:   'expand.c:1176,3'
          Branch Sides:
            - BranchSide:      'expand.c:1176,3'
              BranchSideFuncs:
                - malloc
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
                - level_datum_init
                - malloc
                - mls_level_init.971
                - strdup
                - mls_level_cpy.969
                - hashtab_insert
            - BranchSide:      'expand.c:1178,32'
              BranchSideFuncs:
                - malloc
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
                - level_datum_init
                - malloc
                - mls_level_init.971
                - strdup
                - mls_level_cpy.969
                - hashtab_insert
        - Branch String:   'expand.c:1179,6'
          Branch Sides:
            - BranchSide:      'expand.c:1180,3'
              BranchSideFuncs:
                - level_datum_init
                - malloc
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
                - mls_level_init.971
                - strdup
                - mls_level_cpy.969
                - hashtab_insert
            - BranchSide:      'expand.c:1181,19'
              BranchSideFuncs:
                - level_datum_init
                - malloc
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
                - mls_level_init.971
                - strdup
                - mls_level_cpy.969
                - hashtab_insert
        - Branch String:   'expand.c:1183,6'
          Branch Sides:
            - BranchSide:      'expand.c:1184,3'
              BranchSideFuncs:
                - mls_level_init.971
                - strdup
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
                - mls_level_cpy.969
                - hashtab_insert
            - BranchSide:      'expand.c:1185,17'
              BranchSideFuncs:
                - mls_level_init.971
                - strdup
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
                - mls_level_cpy.969
                - hashtab_insert
        - Branch String:   'expand.c:1187,6'
          Branch Sides:
            - BranchSide:      'expand.c:1188,3'
              BranchSideFuncs:
                - mls_level_cpy.969
                - hashtab_insert
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
            - BranchSide:      'expand.c:1190,20'
              BranchSideFuncs:
                - mls_level_cpy.969
                - hashtab_insert
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
        - Branch String:   'expand.c:1190,6'
          Branch Sides:
            - BranchSide:      'expand.c:1191,3'
              BranchSideFuncs:
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
            - BranchSide:      'expand.c:1193,23'
              BranchSideFuncs:
                - hashtab_insert
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
        - Branch String:   'expand.c:1196,6'
          Branch Sides:
            - BranchSide:      'expand.c:1199,3'
              BranchSideFuncs:
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
            - BranchSide:      'expand.c:1201,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:1204,2'
          Branch Sides:
            - BranchSide:      'expand.c:1204,2'
              BranchSideFuncs:
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
            - BranchSide:      'expand.c:1204,2'
              BranchSideFuncs:
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
        - Branch String:   'expand.c:1204,2'
          Branch Sides:
            - BranchSide:      'expand.c:1204,2'
              BranchSideFuncs:
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
            - BranchSide:      'expand.c:1205,6'
              BranchSideFuncs:
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
        - Branch String:   'expand.c:1205,24'
          Branch Sides:
            - BranchSide:      'expand.c:1205,27'
              BranchSideFuncs:
                - level_datum_destroy
                - free
                - free
                - mls_level_destroy.970
                - free
            - BranchSide:      'expand.c:1209,22'
              BranchSideFuncs:
                - level_datum_destroy
                - free
                - free
        - Branch String:   'expand.c:1205,6'
          Branch Sides:
            - BranchSide:      'expand.c:1206,21'
              BranchSideFuncs:
                - mls_level_destroy.970
                - free
                - level_datum_destroy
                - free
                - free
            - BranchSide:      'expand.c:1209,22'
              BranchSideFuncs:
                - level_datum_destroy
                - free
                - free
      Callsites:
        - Src:             'expand.c:1170,7'
          Dst:             is_id_enabled
        - Src:             'expand.c:1181,2'
          Dst:             level_datum_init
        - Src:             'expand.c:1185,2'
          Dst:             mls_level_init
        - Src:             'expand.c:1186,11'
          Dst:             strdup
        - Src:             'expand.c:1190,6'
          Dst:             mls_level_cpy
        - Src:             'expand.c:1196,6'
          Dst:             hashtab_insert
        - Src:             'expand.c:1206,3'
          Dst:             mls_level_destroy
        - Src:             'expand.c:1209,2'
          Dst:             level_datum_destroy
    - functionName:    role_bounds_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         31
      ICount:          223
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - hashtab_search
        - is_id_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:601,6'
          Branch Sides:
            - BranchSide:      'expand.c:602,3'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
            - BranchSide:      'expand.c:604,29'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
        - Branch String:   'expand.c:604,6'
          Branch Sides:
            - BranchSide:      'expand.c:605,3'
              BranchSideFuncs:
                - hashtab_search
            - BranchSide:      'expand.c:607,15'
              BranchSideFuncs:
                - hashtab_search
        - Branch String:   'expand.c:610,6'
          Branch Sides:
            - BranchSide:      'expand.c:611,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:614,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:611,3'
          Branch Sides:
            - BranchSide:      'expand.c:611,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:611,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:611,3'
          Branch Sides:
            - BranchSide:      'expand.c:611,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:612,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:614,24'
          Branch Sides:
            - BranchSide:      'expand.c:614,27'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:618,17'
              BranchSideFuncs: []
        - Branch String:   'expand.c:614,6'
          Branch Sides:
            - BranchSide:      'expand.c:615,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:618,17'
              BranchSideFuncs: []
        - Branch String:   'expand.c:615,3'
          Branch Sides:
            - BranchSide:      'expand.c:615,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:615,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:615,3'
          Branch Sides:
            - BranchSide:      'expand.c:615,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:616,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:604,7'
          Dst:             is_id_enabled
        - Src:             'expand.c:609,9'
          Dst:             hashtab_search
    - functionName:    role_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         82
      ICount:          610
      EdgeCount:       106
      CyclomaticComplexity: 26
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_union
        - expand_convert_type_set
        - hashtab_insert
        - hashtab_search
        - is_id_enabled
        - strcmp
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:841,6'
          Branch Sides:
            - BranchSide:      'expand.c:843,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:847,21'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
        - Branch String:   'expand.c:847,6'
          Branch Sides:
            - BranchSide:      'expand.c:849,3'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
            - BranchSide:      'expand.c:852,6'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
        - Branch String:   'expand.c:852,6'
          Branch Sides:
            - BranchSide:      'expand.c:853,3'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
            - BranchSide:      'expand.c:856,38'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
        - Branch String:   'expand.c:853,3'
          Branch Sides:
            - BranchSide:      'expand.c:853,3'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
            - BranchSide:      'expand.c:853,3'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
        - Branch String:   'expand.c:853,3'
          Branch Sides:
            - BranchSide:      'expand.c:853,3'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
            - BranchSide:      'expand.c:856,38'
              BranchSideFuncs:
                - hashtab_search
                - malloc
                - strdup
                - free
                - hashtab_insert
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
        - Branch String:   'expand.c:857,6'
          Branch Sides:
            - BranchSide:      'expand.c:858,31'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'expand.c:891,21'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:859,7'
          Branch Sides:
            - BranchSide:      'expand.c:860,4'
              BranchSideFuncs:
                - strdup
                - free
                - hashtab_insert
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
            - BranchSide:      'expand.c:863,10'
              BranchSideFuncs:
                - strdup
                - free
                - hashtab_insert
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
        - Branch String:   'expand.c:860,4'
          Branch Sides:
            - BranchSide:      'expand.c:860,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:860,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:860,4'
          Branch Sides:
            - BranchSide:      'expand.c:860,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:861,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:866,7'
          Branch Sides:
            - BranchSide:      'expand.c:867,4'
              BranchSideFuncs:
                - hashtab_insert
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
            - BranchSide:      'expand.c:872,3'
              BranchSideFuncs:
                - hashtab_insert
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
                - free
                - free
        - Branch String:   'expand.c:867,4'
          Branch Sides:
            - BranchSide:      'expand.c:867,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:867,4'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:867,4'
          Branch Sides:
            - BranchSide:      'expand.c:867,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:868,9'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:880,7'
          Branch Sides:
            - BranchSide:      'expand.c:881,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:886,2'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:881,4'
          Branch Sides:
            - BranchSide:      'expand.c:881,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:881,4'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'expand.c:881,4'
          Branch Sides:
            - BranchSide:      'expand.c:881,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:882,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'expand.c:891,6'
          Branch Sides:
            - BranchSide:      'expand.c:892,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:896,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - expand_convert_type_set
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:892,3'
          Branch Sides:
            - BranchSide:      'expand.c:892,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:892,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:892,3'
          Branch Sides:
            - BranchSide:      'expand.c:892,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:893,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:899,6'
          Branch Sides:
            - BranchSide:      'expand.c:901,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:906,21'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:902,3'
          Branch Sides:
            - BranchSide:      'expand.c:902,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:902,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:902,3'
          Branch Sides:
            - BranchSide:      'expand.c:902,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:903,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:906,6'
          Branch Sides:
            - BranchSide:      'expand.c:907,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:911,2'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'expand.c:907,3'
          Branch Sides:
            - BranchSide:      'expand.c:907,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:907,3'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'expand.c:907,3'
          Branch Sides:
            - BranchSide:      'expand.c:907,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'expand.c:908,3'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'expand.c:841,6'
          Dst:             strcmp
        - Src:             'expand.c:847,7'
          Dst:             is_id_enabled
        - Src:             'expand.c:856,23'
          Dst:             hashtab_search
        - Src:             'expand.c:865,12'
          Dst:             strdup
        - Src:             'expand.c:876,9'
          Dst:             hashtab_insert
        - Src:             'expand.c:891,6'
          Dst:             ebitmap_union
        - Src:             'expand.c:896,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:899,6'
          Dst:             expand_convert_type_set
        - Src:             'expand.c:901,3'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:906,6'
          Dst:             ebitmap_union
        - Src:             'expand.c:908,3'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:911,2'
          Dst:             ebitmap_destroy
    - functionName:    alias_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         76
      ICount:          553
      EdgeCount:       98
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - ebitmap_set_bit
        - hashtab_insert
        - is_id_enabled
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:672,33'
          Branch Sides:
            - BranchSide:      'expand.c:672,36'
              BranchSideFuncs:
                - is_id_enabled
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
            - BranchSide:      'expand.c:676,6'
              BranchSideFuncs:
                - is_id_enabled
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
        - Branch String:   'expand.c:672,6'
          Branch Sides:
            - BranchSide:      'expand.c:673,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:676,6'
              BranchSideFuncs:
                - is_id_enabled
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
        - Branch String:   'expand.c:676,6'
          Branch Sides:
            - BranchSide:      'expand.c:677,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:679,6'
              BranchSideFuncs:
                - is_id_enabled
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
        - Branch String:   'expand.c:679,6'
          Branch Sides:
            - BranchSide:      'expand.c:680,12'
              BranchSideFuncs:
                - is_id_enabled
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
            - BranchSide:      'expand.c:682,12'
              BranchSideFuncs:
                - is_id_enabled
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
        - Branch String:   'expand.c:684,6'
          Branch Sides:
            - BranchSide:      'expand.c:688,3'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
            - BranchSide:      'expand.c:691,6'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
        - Branch String:   'expand.c:691,6'
          Branch Sides:
            - BranchSide:      'expand.c:692,3'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
            - BranchSide:      'expand.c:694,18'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
        - Branch String:   'expand.c:692,3'
          Branch Sides:
            - BranchSide:      'expand.c:692,3'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
            - BranchSide:      'expand.c:692,3'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
        - Branch String:   'expand.c:692,3'
          Branch Sides:
            - BranchSide:      'expand.c:692,3'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
            - BranchSide:      'expand.c:694,18'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
        - Branch String:   'expand.c:695,6'
          Branch Sides:
            - BranchSide:      'expand.c:696,3'
              BranchSideFuncs:
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
            - BranchSide:      'expand.c:700,31'
              BranchSideFuncs:
                - malloc
                - free
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
        - Branch String:   'expand.c:696,3'
          Branch Sides:
            - BranchSide:      'expand.c:696,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:696,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:696,3'
          Branch Sides:
            - BranchSide:      'expand.c:696,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:697,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:701,6'
          Branch Sides:
            - BranchSide:      'expand.c:702,3'
              BranchSideFuncs:
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
            - BranchSide:      'expand.c:706,9'
              BranchSideFuncs:
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
        - Branch String:   'expand.c:702,3'
          Branch Sides:
            - BranchSide:      'expand.c:702,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:702,3'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:702,3'
          Branch Sides:
            - BranchSide:      'expand.c:702,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:703,8'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:707,6'
          Branch Sides:
            - BranchSide:      'expand.c:708,24'
              BranchSideFuncs:
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
            - BranchSide:      'expand.c:709,11'
              BranchSideFuncs:
                - __assert_fail
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
        - Branch String:   'expand.c:709,11'
          Branch Sides:
            - BranchSide:      'expand.c:710,24'
              BranchSideFuncs:
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
            - BranchSide:      'expand.c:712,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'expand.c:720,6'
          Branch Sides:
            - BranchSide:      'expand.c:721,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:727,39'
              BranchSideFuncs:
                - ebitmap_set_bit
        - Branch String:   'expand.c:721,3'
          Branch Sides:
            - BranchSide:      'expand.c:721,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:721,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'expand.c:721,3'
          Branch Sides:
            - BranchSide:      'expand.c:721,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:722,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'expand.c:729,6'
          Branch Sides:
            - BranchSide:      'expand.c:730,24'
              BranchSideFuncs:
                - ebitmap_set_bit
            - BranchSide:      'expand.c:735,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:730,7'
          Branch Sides:
            - BranchSide:      'expand.c:730,73'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:731,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:731,4'
          Branch Sides:
            - BranchSide:      'expand.c:731,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:731,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:731,4'
          Branch Sides:
            - BranchSide:      'expand.c:731,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:732,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:684,7'
          Dst:             is_id_enabled
        - Src:             'expand.c:694,11'
          Dst:             strdup
        - Src:             'expand.c:712,3'
          Dst:             __assert_fail
        - Src:             'expand.c:716,8'
          Dst:             hashtab_insert
        - Src:             'expand.c:730,7'
          Dst:             ebitmap_set_bit
    - functionName:    type_bounds_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         31
      ICount:          223
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - hashtab_search
        - is_id_enabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:571,6'
          Branch Sides:
            - BranchSide:      'expand.c:572,3'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
            - BranchSide:      'expand.c:574,29'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
        - Branch String:   'expand.c:574,6'
          Branch Sides:
            - BranchSide:      'expand.c:575,3'
              BranchSideFuncs:
                - hashtab_search
            - BranchSide:      'expand.c:577,15'
              BranchSideFuncs:
                - hashtab_search
        - Branch String:   'expand.c:580,6'
          Branch Sides:
            - BranchSide:      'expand.c:581,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:584,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:581,3'
          Branch Sides:
            - BranchSide:      'expand.c:581,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:581,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:581,3'
          Branch Sides:
            - BranchSide:      'expand.c:581,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:582,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:584,24'
          Branch Sides:
            - BranchSide:      'expand.c:584,27'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:588,17'
              BranchSideFuncs: []
        - Branch String:   'expand.c:584,6'
          Branch Sides:
            - BranchSide:      'expand.c:585,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:588,17'
              BranchSideFuncs: []
        - Branch String:   'expand.c:585,3'
          Branch Sides:
            - BranchSide:      'expand.c:585,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:585,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:585,3'
          Branch Sides:
            - BranchSide:      'expand.c:585,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:586,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:574,7'
          Dst:             is_id_enabled
        - Src:             'expand.c:579,9'
          Dst:             hashtab_search
    - functionName:    class_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         92
      ICount:          658
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - class_copy_default_new_object
        - hashtab_insert
        - hashtab_map
        - hashtab_search
        - is_id_enabled
        - perm_copy_callback
        - strdup
        - symtab_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:457,6'
          Branch Sides:
            - BranchSide:      'expand.c:459,3'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - class_copy_default_new_object
                - strdup
                - free
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:462,6'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - class_copy_default_new_object
                - strdup
                - free
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:462,6'
          Branch Sides:
            - BranchSide:      'expand.c:463,3'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - class_copy_default_new_object
                - strdup
                - free
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:465,32'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - class_copy_default_new_object
                - strdup
                - free
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:463,3'
          Branch Sides:
            - BranchSide:      'expand.c:463,3'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - class_copy_default_new_object
                - strdup
                - free
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:463,3'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - class_copy_default_new_object
                - strdup
                - free
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:463,3'
          Branch Sides:
            - BranchSide:      'expand.c:463,3'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - class_copy_default_new_object
                - strdup
                - free
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:465,32'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - class_copy_default_new_object
                - strdup
                - free
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:466,6'
          Branch Sides:
            - BranchSide:      'expand.c:467,3'
              BranchSideFuncs:
                - symtab_init
                - class_copy_default_new_object
                - strdup
                - free
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:470,9'
              BranchSideFuncs:
                - symtab_init
                - class_copy_default_new_object
                - strdup
                - free
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:467,3'
          Branch Sides:
            - BranchSide:      'expand.c:467,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:467,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:467,3'
          Branch Sides:
            - BranchSide:      'expand.c:467,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:468,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:471,6'
          Branch Sides:
            - BranchSide:      'expand.c:472,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:477,23'
              BranchSideFuncs:
                - class_copy_default_new_object
                - strdup
                - free
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
                - free
        - Branch String:   'expand.c:472,3'
          Branch Sides:
            - BranchSide:      'expand.c:472,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:472,3'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:472,3'
          Branch Sides:
            - BranchSide:      'expand.c:472,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:473,8'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:481,6'
          Branch Sides:
            - BranchSide:      'expand.c:482,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:486,18'
              BranchSideFuncs:
                - strdup
                - free
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
        - Branch String:   'expand.c:487,6'
          Branch Sides:
            - BranchSide:      'expand.c:488,3'
              BranchSideFuncs:
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
            - BranchSide:      'expand.c:494,21'
              BranchSideFuncs:
                - hashtab_insert
                - hashtab_map
                - strdup
                - hashtab_search
                - free
                - free
        - Branch String:   'expand.c:488,3'
          Branch Sides:
            - BranchSide:      'expand.c:488,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:488,3'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:488,3'
          Branch Sides:
            - BranchSide:      'expand.c:488,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:489,8'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:496,6'
          Branch Sides:
            - BranchSide:      'expand.c:497,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:504,7'
              BranchSideFuncs:
                - hashtab_map
                - strdup
                - hashtab_search
        - Branch String:   'expand.c:497,3'
          Branch Sides:
            - BranchSide:      'expand.c:497,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:497,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'expand.c:497,3'
          Branch Sides:
            - BranchSide:      'expand.c:497,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:498,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'expand.c:503,6'
          Branch Sides:
            - BranchSide:      'expand.c:506,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:510,6'
              BranchSideFuncs:
                - strdup
                - hashtab_search
        - Branch String:   'expand.c:506,3'
          Branch Sides:
            - BranchSide:      'expand.c:506,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:506,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:506,3'
          Branch Sides:
            - BranchSide:      'expand.c:506,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:507,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:510,6'
          Branch Sides:
            - BranchSide:      'expand.c:511,30'
              BranchSideFuncs:
                - strdup
                - hashtab_search
            - BranchSide:      'expand.c:529,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:512,7'
          Branch Sides:
            - BranchSide:      'expand.c:513,4'
              BranchSideFuncs:
                - hashtab_search
            - BranchSide:      'expand.c:518,22'
              BranchSideFuncs:
                - hashtab_search
        - Branch String:   'expand.c:513,4'
          Branch Sides:
            - BranchSide:      'expand.c:513,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:513,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:513,4'
          Branch Sides:
            - BranchSide:      'expand.c:513,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:514,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:520,7'
          Branch Sides:
            - BranchSide:      'expand.c:521,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:526,7'
              BranchSideFuncs: []
        - Branch String:   'expand.c:521,4'
          Branch Sides:
            - BranchSide:      'expand.c:521,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:521,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:521,4'
          Branch Sides:
            - BranchSide:      'expand.c:521,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:523,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:457,7'
          Dst:             is_id_enabled
        - Src:             'expand.c:471,6'
          Dst:             symtab_init
        - Src:             'expand.c:480,8'
          Dst:             class_copy_default_new_object
        - Src:             'expand.c:486,11'
          Dst:             strdup
        - Src:             'expand.c:494,6'
          Dst:             hashtab_insert
        - Src:             'expand.c:503,6'
          Dst:             hashtab_map
        - Src:             'expand.c:503,6'
          Dst:             perm_copy_callback
        - Src:             'expand.c:511,23'
          Dst:             strdup
        - Src:             'expand.c:518,7'
          Dst:             hashtab_search
    - functionName:    common_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         65
      ICount:          463
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - hashtab_insert
        - hashtab_map
        - perm_copy_callback
        - strdup
        - symtab_destroy
        - symtab_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:268,6'
          Branch Sides:
            - BranchSide:      'expand.c:269,3'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - strdup
                - symtab_destroy
                - free
                - hashtab_insert
                - hashtab_map
                - free
                - free
                - free
            - BranchSide:      'expand.c:271,34'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - strdup
                - symtab_destroy
                - free
                - hashtab_insert
                - hashtab_map
                - free
                - free
                - free
        - Branch String:   'expand.c:269,3'
          Branch Sides:
            - BranchSide:      'expand.c:269,3'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - strdup
                - symtab_destroy
                - free
                - hashtab_insert
                - hashtab_map
                - free
                - free
                - free
            - BranchSide:      'expand.c:269,3'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - strdup
                - symtab_destroy
                - free
                - hashtab_insert
                - hashtab_map
                - free
                - free
                - free
        - Branch String:   'expand.c:269,3'
          Branch Sides:
            - BranchSide:      'expand.c:269,3'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - strdup
                - symtab_destroy
                - free
                - hashtab_insert
                - hashtab_map
                - free
                - free
                - free
            - BranchSide:      'expand.c:271,34'
              BranchSideFuncs:
                - malloc
                - symtab_init
                - strdup
                - symtab_destroy
                - free
                - hashtab_insert
                - hashtab_map
                - free
                - free
                - free
        - Branch String:   'expand.c:272,6'
          Branch Sides:
            - BranchSide:      'expand.c:273,3'
              BranchSideFuncs:
                - symtab_init
                - strdup
                - symtab_destroy
                - free
                - hashtab_insert
                - hashtab_map
                - free
                - free
                - free
            - BranchSide:      'expand.c:276,9'
              BranchSideFuncs:
                - symtab_init
                - strdup
                - symtab_destroy
                - free
                - hashtab_insert
                - hashtab_map
                - free
                - free
                - free
        - Branch String:   'expand.c:273,3'
          Branch Sides:
            - BranchSide:      'expand.c:273,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:273,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:273,3'
          Branch Sides:
            - BranchSide:      'expand.c:273,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:274,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:277,6'
          Branch Sides:
            - BranchSide:      'expand.c:278,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:283,18'
              BranchSideFuncs:
                - strdup
                - symtab_destroy
                - free
                - hashtab_insert
                - hashtab_map
                - free
                - free
        - Branch String:   'expand.c:278,3'
          Branch Sides:
            - BranchSide:      'expand.c:278,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:278,3'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:278,3'
          Branch Sides:
            - BranchSide:      'expand.c:278,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:279,8'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:284,6'
          Branch Sides:
            - BranchSide:      'expand.c:285,3'
              BranchSideFuncs:
                - hashtab_insert
                - hashtab_map
                - free
                - free
            - BranchSide:      'expand.c:292,24'
              BranchSideFuncs:
                - hashtab_insert
                - hashtab_map
                - free
                - free
        - Branch String:   'expand.c:285,3'
          Branch Sides:
            - BranchSide:      'expand.c:285,3'
              BranchSideFuncs:
                - symtab_destroy
                - free
            - BranchSide:      'expand.c:285,3'
              BranchSideFuncs:
                - symtab_destroy
                - free
        - Branch String:   'expand.c:285,3'
          Branch Sides:
            - BranchSide:      'expand.c:285,3'
              BranchSideFuncs:
                - symtab_destroy
                - free
            - BranchSide:      'expand.c:287,19'
              BranchSideFuncs:
                - symtab_destroy
                - free
        - Branch String:   'expand.c:298,6'
          Branch Sides:
            - BranchSide:      'expand.c:299,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:306,7'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'expand.c:299,3'
          Branch Sides:
            - BranchSide:      'expand.c:299,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:299,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'expand.c:299,3'
          Branch Sides:
            - BranchSide:      'expand.c:299,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:300,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'expand.c:305,6'
          Branch Sides:
            - BranchSide:      'expand.c:308,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:312,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:308,3'
          Branch Sides:
            - BranchSide:      'expand.c:308,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:308,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:308,3'
          Branch Sides:
            - BranchSide:      'expand.c:308,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:309,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:277,6'
          Dst:             symtab_init
        - Src:             'expand.c:283,11'
          Dst:             strdup
        - Src:             'expand.c:287,3'
          Dst:             symtab_destroy
        - Src:             'expand.c:296,6'
          Dst:             hashtab_insert
        - Src:             'expand.c:305,6'
          Dst:             hashtab_map
        - Src:             'expand.c:305,6'
          Dst:             perm_copy_callback
    - functionName:    attr_convert_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         49
      ICount:          331
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - ebitmap_destroy
        - ebitmap_union
        - hashtab_search
        - is_id_enabled
        - map_ebitmap
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:188,6'
          Branch Sides:
            - BranchSide:      'expand.c:189,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:191,21'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:191,6'
          Branch Sides:
            - BranchSide:      'expand.c:193,3'
              BranchSideFuncs:
                - hashtab_search
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
            - BranchSide:      'expand.c:196,6'
              BranchSideFuncs:
                - hashtab_search
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:196,6'
          Branch Sides:
            - BranchSide:      'expand.c:197,3'
              BranchSideFuncs:
                - hashtab_search
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
            - BranchSide:      'expand.c:199,28'
              BranchSideFuncs:
                - hashtab_search
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:197,3'
          Branch Sides:
            - BranchSide:      'expand.c:197,3'
              BranchSideFuncs:
                - hashtab_search
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
            - BranchSide:      'expand.c:197,3'
              BranchSideFuncs:
                - hashtab_search
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:197,3'
          Branch Sides:
            - BranchSide:      'expand.c:197,3'
              BranchSideFuncs:
                - hashtab_search
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
            - BranchSide:      'expand.c:199,28'
              BranchSideFuncs:
                - hashtab_search
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:200,6'
          Branch Sides:
            - BranchSide:      'expand.c:201,3'
              BranchSideFuncs:
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
            - BranchSide:      'expand.c:204,19'
              BranchSideFuncs:
                - map_ebitmap
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:201,3'
          Branch Sides:
            - BranchSide:      'expand.c:201,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:201,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:201,3'
          Branch Sides:
            - BranchSide:      'expand.c:201,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:202,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:204,6'
          Branch Sides:
            - BranchSide:      'expand.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:210,21'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_destroy
        - Branch String:   'expand.c:205,3'
          Branch Sides:
            - BranchSide:      'expand.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:205,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:205,3'
          Branch Sides:
            - BranchSide:      'expand.c:205,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:206,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:210,6'
          Branch Sides:
            - BranchSide:      'expand.c:211,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:214,2'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'expand.c:211,3'
          Branch Sides:
            - BranchSide:      'expand.c:211,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:211,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:211,3'
          Branch Sides:
            - BranchSide:      'expand.c:211,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:212,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:191,7'
          Dst:             is_id_enabled
        - Src:             'expand.c:199,13'
          Dst:             hashtab_search
        - Src:             'expand.c:204,6'
          Dst:             map_ebitmap
        - Src:             'expand.c:210,6'
          Dst:             ebitmap_union
        - Src:             'expand.c:214,2'
          Dst:             ebitmap_destroy
    - functionName:    type_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         78
      ICount:          552
      EdgeCount:       101
      CyclomaticComplexity: 25
      functionsReached:
        - ebitmap_set_bit
        - hashtab_insert
        - is_id_enabled
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:118,33'
          Branch Sides:
            - BranchSide:      'expand.c:118,37'
              BranchSideFuncs:
                - is_id_enabled
                - strdup
                - malloc
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:119,9'
              BranchSideFuncs:
                - is_id_enabled
                - strdup
                - malloc
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:119,6'
          Branch Sides:
            - BranchSide:      'expand.c:119,9'
              BranchSideFuncs:
                - is_id_enabled
                - strdup
                - malloc
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:121,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:118,6'
          Branch Sides:
            - BranchSide:      'expand.c:121,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:123,21'
              BranchSideFuncs:
                - is_id_enabled
                - strdup
                - malloc
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:123,6'
          Branch Sides:
            - BranchSide:      'expand.c:125,3'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:128,6'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:128,6'
          Branch Sides:
            - BranchSide:      'expand.c:129,3'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:131,18'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:129,3'
          Branch Sides:
            - BranchSide:      'expand.c:129,3'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:129,3'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:129,3'
          Branch Sides:
            - BranchSide:      'expand.c:129,3'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:131,18'
              BranchSideFuncs:
                - strdup
                - malloc
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:132,6'
          Branch Sides:
            - BranchSide:      'expand.c:133,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:137,30'
              BranchSideFuncs:
                - malloc
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:133,3'
          Branch Sides:
            - BranchSide:      'expand.c:133,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:133,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:133,3'
          Branch Sides:
            - BranchSide:      'expand.c:133,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:134,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:138,6'
          Branch Sides:
            - BranchSide:      'expand.c:139,3'
              BranchSideFuncs:
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:143,9'
              BranchSideFuncs:
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:139,3'
          Branch Sides:
            - BranchSide:      'expand.c:139,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:139,3'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:139,3'
          Branch Sides:
            - BranchSide:      'expand.c:139,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'expand.c:140,8'
              BranchSideFuncs:
                - free
        - Branch String:   'expand.c:148,6'
          Branch Sides:
            - BranchSide:      'expand.c:149,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:154,2'
              BranchSideFuncs:
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
        - Branch String:   'expand.c:151,3'
          Branch Sides:
            - BranchSide:      'expand.c:151,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:151,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:151,3'
          Branch Sides:
            - BranchSide:      'expand.c:151,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:152,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:160,6'
          Branch Sides:
            - BranchSide:      'expand.c:161,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'expand.c:167,6'
              BranchSideFuncs:
                - ebitmap_set_bit
        - Branch String:   'expand.c:163,3'
          Branch Sides:
            - BranchSide:      'expand.c:163,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:163,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:163,3'
          Branch Sides:
            - BranchSide:      'expand.c:163,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:164,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:167,6'
          Branch Sides:
            - BranchSide:      'expand.c:168,24'
              BranchSideFuncs:
                - ebitmap_set_bit
            - BranchSide:      'expand.c:173,2'
              BranchSideFuncs: []
        - Branch String:   'expand.c:168,7'
          Branch Sides:
            - BranchSide:      'expand.c:168,72'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:169,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:169,4'
          Branch Sides:
            - BranchSide:      'expand.c:169,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:169,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:169,4'
          Branch Sides:
            - BranchSide:      'expand.c:169,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:170,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'expand.c:123,7'
          Dst:             is_id_enabled
        - Src:             'expand.c:131,11'
          Dst:             strdup
        - Src:             'expand.c:157,8'
          Dst:             hashtab_insert
        - Src:             'expand.c:168,7'
          Dst:             ebitmap_set_bit
    - functionName:    discard_tunables
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2857
      functionLinenumberEnd: 2954
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sh
        - pol
      BBCount:         75
      ICount:          415
      EdgeCount:       98
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - cond_evaluate_expr
        - printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expand.c:2865,9'
          Branch Sides:
            - BranchSide:      'expand.c:2865,12'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2880,15'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2865,6'
          Branch Sides:
            - BranchSide:      'expand.c:2866,21'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2880,15'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2880,2'
          Branch Sides:
            - BranchSide:      'expand.c:2881,10'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2954,1'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2882,20'
          Branch Sides:
            - BranchSide:      'expand.c:2882,23'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2883,4'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2882,7'
          Branch Sides:
            - BranchSide:      'expand.c:2883,4'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2885,10'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2886,15'
          Branch Sides:
            - BranchSide:      'expand.c:2886,18'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2886,3'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2886,3'
          Branch Sides:
            - BranchSide:      'expand.c:2887,11'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2889,19'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2889,3'
          Branch Sides:
            - BranchSide:      'expand.c:2895,24'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2953,2'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2898,4'
          Branch Sides:
            - BranchSide:      'expand.c:2900,9'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2913,9'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2900,9'
          Branch Sides:
            - BranchSide:      'expand.c:2901,6'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2902,17'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2903,9'
          Branch Sides:
            - BranchSide:      'expand.c:2904,24'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2906,14'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2913,8'
          Branch Sides:
            - BranchSide:      'expand.c:2914,5'
              BranchSideFuncs:
                - cond_evaluate_expr
                - __assert_fail
                - printf
            - BranchSide:      'expand.c:2916,8'
              BranchSideFuncs:
                - cond_evaluate_expr
                - __assert_fail
                - printf
        - Branch String:   'expand.c:2914,5'
          Branch Sides:
            - BranchSide:      'expand.c:2914,5'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2914,5'
              BranchSideFuncs:
                - cond_evaluate_expr
                - __assert_fail
                - printf
        - Branch String:   'expand.c:2914,5'
          Branch Sides:
            - BranchSide:      'expand.c:2914,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'expand.c:2914,5'
              BranchSideFuncs:
                - cond_evaluate_expr
                - __assert_fail
                - printf
        - Branch String:   'expand.c:2916,17'
          Branch Sides:
            - BranchSide:      'expand.c:2916,20'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2917,5'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2916,8'
          Branch Sides:
            - BranchSide:      'expand.c:2917,5'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2923,5'
              BranchSideFuncs:
                - cond_evaluate_expr
                - __assert_fail
                - printf
        - Branch String:   'expand.c:2918,9'
          Branch Sides:
            - BranchSide:      'expand.c:2919,13'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2922,4'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2919,6'
          Branch Sides:
            - BranchSide:      'expand.c:2920,11'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2921,5'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2925,9'
          Branch Sides:
            - BranchSide:      'expand.c:2926,6'
              BranchSideFuncs:
                - printf
                - cond_evaluate_expr
                - __assert_fail
            - BranchSide:      'expand.c:2932,23'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2932,22'
          Branch Sides:
            - BranchSide:      'expand.c:2933,6'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2933,30'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2935,9'
          Branch Sides:
            - BranchSide:      'expand.c:2936,19'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2938,29'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2942,9'
          Branch Sides:
            - BranchSide:      'expand.c:2943,6'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2945,6'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2949,17'
          Branch Sides:
            - BranchSide:      'expand.c:2949,20'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2949,5'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
        - Branch String:   'expand.c:2949,5'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
            - BranchSide:      'expand.c:2950,13'
              BranchSideFuncs:
                - cond_evaluate_expr
                - printf
                - __assert_fail
      Callsites:
        - Src:             'expand.c:2914,5'
          Dst:             __assert_fail
        - Src:             'expand.c:2924,17'
          Dst:             cond_evaluate_expr
        - Src:             'expand.c:2926,6'
          Dst:             printf
    - functionName:    expand_module
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2963
      functionLinenumberEnd: 3216
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - handle
        - base
        - out
        - verbose
        - check
      BBCount:         214
      ICount:          1429
      EdgeCount:       287
      CyclomaticComplexity: 75
      functionsReached:
        - alias_copy_callback
        - attr_convert_callback
        - bool_copy_callback
        - calloc
        - cats_copy_callback
        - check_assertions
        - class_copy_callback
        - common_copy_callback
        - cond_optimize_lists
        - constraint_copy_callback
        - copy_and_expand_avrule_block
        - discard_tunables
        - ebitmap_cpy
        - ebitmap_set_bit
        - evaluate_conds
        - expand_state_init
        - genfs_copy
        - hashtab_map
        - hierarchy_check_constraints
        - ocontext_copy
        - policydb_index_classes
        - policydb_index_others
        - role_bounds_copy_callback
        - role_copy_callback
        - role_fix_callback
        - role_remap_dominates
        - sens_copy_callback
        - strdup
        - type_attr_map
        - type_bounds_copy_callback
        - type_copy_callback
        - user_bounds_copy_callback
        - user_copy_callback
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:2987,6'
          Branch Sides:
            - BranchSide:      'expand.c:2988,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2992,8'
              BranchSideFuncs:
                - ebitmap_cpy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - calloc
                - calloc
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - strdup
        - Branch String:   'expand.c:2988,3'
          Branch Sides:
            - BranchSide:      'expand.c:2988,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2988,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2988,3'
          Branch Sides:
            - BranchSide:      'expand.c:2988,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2989,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2994,6'
          Branch Sides:
            - BranchSide:      'expand.c:2995,34'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - free
                - ebitmap_cpy
                - calloc
                - calloc
                - calloc
                - calloc
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
            - BranchSide:      'expand.c:3003,13'
              BranchSideFuncs:
                - ebitmap_cpy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - calloc
                - calloc
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:2996,7'
          Branch Sides:
            - BranchSide:      'expand.c:2997,4'
              BranchSideFuncs:
                - ebitmap_cpy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - calloc
                - calloc
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
            - BranchSide:      'expand.c:3000,2'
              BranchSideFuncs:
                - ebitmap_cpy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - calloc
                - calloc
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:2997,4'
          Branch Sides:
            - BranchSide:      'expand.c:2997,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:2997,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:2997,4'
          Branch Sides:
            - BranchSide:      'expand.c:2997,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:2998,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3010,6'
          Branch Sides:
            - BranchSide:      'expand.c:3011,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3016,33'
              BranchSideFuncs:
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - calloc
                - calloc
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3011,3'
          Branch Sides:
            - BranchSide:      'expand.c:3011,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3011,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3011,3'
          Branch Sides:
            - BranchSide:      'expand.c:3011,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3012,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3015,6'
          Branch Sides:
            - BranchSide:      'expand.c:3018,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3022,43'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - calloc
                - calloc
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3018,3'
          Branch Sides:
            - BranchSide:      'expand.c:3018,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3018,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3018,3'
          Branch Sides:
            - BranchSide:      'expand.c:3018,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3019,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3023,6'
          Branch Sides:
            - BranchSide:      'expand.c:3024,3'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - calloc
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
            - BranchSide:      'expand.c:3028,43'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - calloc
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3024,3'
          Branch Sides:
            - BranchSide:      'expand.c:3024,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3024,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3024,3'
          Branch Sides:
            - BranchSide:      'expand.c:3024,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3025,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3029,6'
          Branch Sides:
            - BranchSide:      'expand.c:3030,3'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
            - BranchSide:      'expand.c:3034,43'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3030,3'
          Branch Sides:
            - BranchSide:      'expand.c:3030,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3030,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3030,3'
          Branch Sides:
            - BranchSide:      'expand.c:3030,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3031,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3035,6'
          Branch Sides:
            - BranchSide:      'expand.c:3036,3'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
            - BranchSide:      'expand.c:3043,24'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3036,3'
          Branch Sides:
            - BranchSide:      'expand.c:3036,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3036,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3036,3'
          Branch Sides:
            - BranchSide:      'expand.c:3036,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3037,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3043,6'
          Branch Sides:
            - BranchSide:      'expand.c:3044,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3049,13'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3048,6'
          Branch Sides:
            - BranchSide:      'expand.c:3050,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3055,13'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3054,6'
          Branch Sides:
            - BranchSide:      'expand.c:3056,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3062,13'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3061,6'
          Branch Sides:
            - BranchSide:      'expand.c:3063,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3067,24'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3067,6'
          Branch Sides:
            - BranchSide:      'expand.c:3069,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3072,24'
              BranchSideFuncs:
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3072,6'
          Branch Sides:
            - BranchSide:      'expand.c:3073,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3076,28'
              BranchSideFuncs:
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3076,6'
          Branch Sides:
            - BranchSide:      'expand.c:3077,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3082,24'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3077,3'
          Branch Sides:
            - BranchSide:      'expand.c:3077,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3077,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3077,3'
          Branch Sides:
            - BranchSide:      'expand.c:3077,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3078,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3082,6'
          Branch Sides:
            - BranchSide:      'expand.c:3083,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3084,24'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3084,6'
          Branch Sides:
            - BranchSide:      'expand.c:3086,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3090,24'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3090,6'
          Branch Sides:
            - BranchSide:      'expand.c:3091,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3092,24'
              BranchSideFuncs:
                - hashtab_map
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3092,6'
          Branch Sides:
            - BranchSide:      'expand.c:3093,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3094,28'
              BranchSideFuncs:
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3094,6'
          Branch Sides:
            - BranchSide:      'expand.c:3095,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3100,24'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3095,3'
          Branch Sides:
            - BranchSide:      'expand.c:3095,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3095,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3095,3'
          Branch Sides:
            - BranchSide:      'expand.c:3095,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3096,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3100,6'
          Branch Sides:
            - BranchSide:      'expand.c:3101,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3102,24'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3102,6'
          Branch Sides:
            - BranchSide:      'expand.c:3104,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3107,24'
              BranchSideFuncs:
                - hashtab_map
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3107,6'
          Branch Sides:
            - BranchSide:      'expand.c:3108,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3110,29'
              BranchSideFuncs:
                - policydb_index_classes
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3110,6'
          Branch Sides:
            - BranchSide:      'expand.c:3111,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3114,28'
              BranchSideFuncs:
                - policydb_index_others
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3111,3'
          Branch Sides:
            - BranchSide:      'expand.c:3111,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3111,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3111,3'
          Branch Sides:
            - BranchSide:      'expand.c:3111,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3112,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3114,6'
          Branch Sides:
            - BranchSide:      'expand.c:3115,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3120,24'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3115,3'
          Branch Sides:
            - BranchSide:      'expand.c:3115,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3115,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3115,3'
          Branch Sides:
            - BranchSide:      'expand.c:3115,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3116,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3120,2'
          Branch Sides:
            - BranchSide:      'expand.c:3122,25'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
            - BranchSide:      'expand.c:3148,25'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
        - Branch String:   'expand.c:3124,7'
          Branch Sides:
            - BranchSide:      'expand.c:3126,4'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
            - BranchSide:      'expand.c:3131,8'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
        - Branch String:   'expand.c:3130,7'
          Branch Sides:
            - BranchSide:      'expand.c:3132,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3137,8'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
        - Branch String:   'expand.c:3136,7'
          Branch Sides:
            - BranchSide:      'expand.c:3138,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3142,8'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3141,7'
          Branch Sides:
            - BranchSide:      'expand.c:3143,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3145,2'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'expand.c:3148,7'
          Branch Sides:
            - BranchSide:      'expand.c:3149,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3154,24'
              BranchSideFuncs:
                - hashtab_map
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
        - Branch String:   'expand.c:3154,6'
          Branch Sides:
            - BranchSide:      'expand.c:3155,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3157,6'
              BranchSideFuncs:
                - copy_and_expand_avrule_block
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
        - Branch String:   'expand.c:3157,6'
          Branch Sides:
            - BranchSide:      'expand.c:3158,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3164,13'
              BranchSideFuncs:
                - hashtab_map
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
        - Branch String:   'expand.c:3158,3'
          Branch Sides:
            - BranchSide:      'expand.c:3158,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3158,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3158,3'
          Branch Sides:
            - BranchSide:      'expand.c:3158,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3159,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3163,6'
          Branch Sides:
            - BranchSide:      'expand.c:3165,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3168,28'
              BranchSideFuncs:
                - cond_optimize_lists
                - evaluate_conds
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
        - Branch String:   'expand.c:3169,6'
          Branch Sides:
            - BranchSide:      'expand.c:3170,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3173,28'
              BranchSideFuncs:
                - ocontext_copy
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
        - Branch String:   'expand.c:3173,6'
          Branch Sides:
            - BranchSide:      'expand.c:3174,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3177,6'
              BranchSideFuncs:
                - genfs_copy
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
        - Branch String:   'expand.c:3177,6'
          Branch Sides:
            - BranchSide:      'expand.c:3178,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3181,42'
              BranchSideFuncs:
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
        - Branch String:   'expand.c:3185,32'
          Branch Sides:
            - BranchSide:      'expand.c:3185,42'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hashtab_map
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
            - BranchSide:      'expand.c:3186,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3185,6'
          Branch Sides:
            - BranchSide:      'expand.c:3186,3'
              BranchSideFuncs:
                - hashtab_map
                - free
                - free
                - free
                - free
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
            - BranchSide:      'expand.c:3189,9'
              BranchSideFuncs:
                - hashtab_map
                - free
                - free
                - free
                - free
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
        - Branch String:   'expand.c:3186,3'
          Branch Sides:
            - BranchSide:      'expand.c:3186,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3186,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3186,3'
          Branch Sides:
            - BranchSide:      'expand.c:3186,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3187,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3189,2'
          Branch Sides:
            - BranchSide:      'expand.c:3191,30'
              BranchSideFuncs:
                - ebitmap_set_bit
                - hashtab_map
                - free
                - free
                - free
                - free
                - hierarchy_check_constraints
                - check_assertions
            - BranchSide:      'expand.c:3196,24'
              BranchSideFuncs:
                - hashtab_map
                - free
                - free
                - free
                - free
                - hierarchy_check_constraints
                - check_assertions
        - Branch String:   'expand.c:3191,7'
          Branch Sides:
            - BranchSide:      'expand.c:3192,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3195,2'
              BranchSideFuncs:
                - hashtab_map
                - free
                - free
                - free
                - free
                - hierarchy_check_constraints
                - check_assertions
                - ebitmap_set_bit
        - Branch String:   'expand.c:3192,4'
          Branch Sides:
            - BranchSide:      'expand.c:3192,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3192,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3192,4'
          Branch Sides:
            - BranchSide:      'expand.c:3192,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3193,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3196,6'
          Branch Sides:
            - BranchSide:      'expand.c:3197,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3198,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hierarchy_check_constraints
                - check_assertions
        - Branch String:   'expand.c:3198,6'
          Branch Sides:
            - BranchSide:      'expand.c:3199,35'
              BranchSideFuncs:
                - hierarchy_check_constraints
                - check_assertions
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3208,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3199,7'
          Branch Sides:
            - BranchSide:      'expand.c:3200,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3203,8'
              BranchSideFuncs:
                - check_assertions
                - free
                - free
                - free
                - free
        - Branch String:   'expand.c:3202,7'
          Branch Sides:
            - BranchSide:      'expand.c:3205,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'expand.c:3206,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'expand.c:2977,2'
          Dst:             discard_tunables
        - Src:             'expand.c:2979,2'
          Dst:             expand_state_init
        - Src:             'expand.c:2995,21'
          Dst:             strdup
        - Src:             'expand.c:3010,6'
          Dst:             ebitmap_cpy
        - Src:             'expand.c:3016,20'
          Dst:             calloc
        - Src:             'expand.c:3022,30'
          Dst:             calloc
        - Src:             'expand.c:3028,30'
          Dst:             calloc
        - Src:             'expand.c:3034,30'
          Dst:             calloc
        - Src:             'expand.c:3043,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3043,6'
          Dst:             type_copy_callback
        - Src:             'expand.c:3048,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3048,6'
          Dst:             attr_convert_callback
        - Src:             'expand.c:3054,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3054,6'
          Dst:             common_copy_callback
        - Src:             'expand.c:3061,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3061,6'
          Dst:             class_copy_callback
        - Src:             'expand.c:3067,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3067,6'
          Dst:             type_bounds_copy_callback
        - Src:             'expand.c:3072,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3072,6'
          Dst:             alias_copy_callback
        - Src:             'expand.c:3076,6'
          Dst:             policydb_index_others
        - Src:             'expand.c:3082,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3082,6'
          Dst:             role_copy_callback
        - Src:             'expand.c:3084,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3084,6'
          Dst:             role_bounds_copy_callback
        - Src:             'expand.c:3090,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3090,6'
          Dst:             sens_copy_callback
        - Src:             'expand.c:3092,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3092,6'
          Dst:             cats_copy_callback
        - Src:             'expand.c:3094,6'
          Dst:             policydb_index_others
        - Src:             'expand.c:3100,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3100,6'
          Dst:             user_copy_callback
        - Src:             'expand.c:3102,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3102,6'
          Dst:             user_bounds_copy_callback
        - Src:             'expand.c:3107,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3107,6'
          Dst:             bool_copy_callback
        - Src:             'expand.c:3110,6'
          Dst:             policydb_index_classes
        - Src:             'expand.c:3114,6'
          Dst:             policydb_index_others
        - Src:             'expand.c:3130,7'
          Dst:             hashtab_map
        - Src:             'expand.c:3130,7'
          Dst:             attr_convert_callback
        - Src:             'expand.c:3136,7'
          Dst:             hashtab_map
        - Src:             'expand.c:3136,7'
          Dst:             role_copy_callback
        - Src:             'expand.c:3141,7'
          Dst:             hashtab_map
        - Src:             'expand.c:3141,7'
          Dst:             user_copy_callback
        - Src:             'expand.c:3148,7'
          Dst:             hashtab_map
        - Src:             'expand.c:3148,7'
          Dst:             role_remap_dominates
        - Src:             'expand.c:3154,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3154,6'
          Dst:             role_fix_callback
        - Src:             'expand.c:3157,6'
          Dst:             copy_and_expand_avrule_block
        - Src:             'expand.c:3163,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3163,6'
          Dst:             constraint_copy_callback
        - Src:             'expand.c:3168,2'
          Dst:             cond_optimize_lists
        - Src:             'expand.c:3169,6'
          Dst:             evaluate_conds
        - Src:             'expand.c:3173,6'
          Dst:             ocontext_copy
        - Src:             'expand.c:3177,6'
          Dst:             genfs_copy
        - Src:             'expand.c:3181,29'
          Dst:             calloc
        - Src:             'expand.c:3183,29'
          Dst:             calloc
        - Src:             'expand.c:3191,7'
          Dst:             ebitmap_set_bit
        - Src:             'expand.c:3196,6'
          Dst:             hashtab_map
        - Src:             'expand.c:3196,6'
          Dst:             type_attr_map
        - Src:             'expand.c:3199,7'
          Dst:             hierarchy_check_constraints
        - Src:             'expand.c:3202,7'
          Dst:             check_assertions
    - functionName:    expand_state_init
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_and_expand_avrule_block
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2743
      functionLinenumberEnd: 2826
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         72
      ICount:          445
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - avrule_block_destroy
        - avtab_alloc
        - cond_node_copy
        - convert_and_expand_rule
        - copy_neverallow
        - copy_role_allows
        - copy_role_trans
        - expand_filename_trans
        - expand_range_trans
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expand.c:2748,6'
          Branch Sides:
            - BranchSide:      'expand.c:2749,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2753,20'
              BranchSideFuncs:
                - avtab_alloc
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - cond_node_copy
                - avrule_block_destroy
                - convert_and_expand_rule
                - copy_neverallow
        - Branch String:   'expand.c:2749,4'
          Branch Sides:
            - BranchSide:      'expand.c:2749,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2749,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2749,4'
          Branch Sides:
            - BranchSide:      'expand.c:2749,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2750,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2753,7'
          Branch Sides:
            - BranchSide:      'expand.c:2754,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2758,2'
              BranchSideFuncs:
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - cond_node_copy
                - avrule_block_destroy
                - convert_and_expand_rule
                - copy_neverallow
        - Branch String:   'expand.c:2754,4'
          Branch Sides:
            - BranchSide:      'expand.c:2754,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2754,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2754,4'
          Branch Sides:
            - BranchSide:      'expand.c:2754,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2755,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2758,2'
          Branch Sides:
            - BranchSide:      'expand.c:2759,25'
              BranchSideFuncs:
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - cond_node_copy
                - avrule_block_destroy
                - convert_and_expand_rule
                - copy_neverallow
            - BranchSide:      'expand.c:2822,9'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2762,7'
          Branch Sides:
            - BranchSide:      'expand.c:2764,4'
              BranchSideFuncs:
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - cond_node_copy
                - convert_and_expand_rule
                - copy_neverallow
                - avrule_block_destroy
            - BranchSide:      'expand.c:2768,24'
              BranchSideFuncs:
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - cond_node_copy
                - avrule_block_destroy
                - convert_and_expand_rule
                - copy_neverallow
        - Branch String:   'expand.c:2768,60'
          Branch Sides:
            - BranchSide:      'expand.c:2769,23'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2770,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2768,7'
          Branch Sides:
            - BranchSide:      'expand.c:2770,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2773,29'
              BranchSideFuncs:
                - expand_filename_trans
                - expand_range_trans
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - avrule_block_destroy
                - convert_and_expand_rule
                - copy_neverallow
        - Branch String:   'expand.c:2773,7'
          Branch Sides:
            - BranchSide:      'expand.c:2774,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2777,26'
              BranchSideFuncs:
                - expand_range_trans
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - avrule_block_destroy
                - convert_and_expand_rule
                - copy_neverallow
        - Branch String:   'expand.c:2777,7'
          Branch Sides:
            - BranchSide:      'expand.c:2778,4'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2781,16'
              BranchSideFuncs:
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - convert_and_expand_rule
                - copy_neverallow
        - Branch String:   'expand.c:2782,3'
          Branch Sides:
            - BranchSide:      'expand.c:2783,10'
              BranchSideFuncs:
                - convert_and_expand_rule
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - copy_neverallow
            - BranchSide:      'expand.c:2806,22'
              BranchSideFuncs:
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - convert_and_expand_rule
                - copy_neverallow
                - avrule_block_destroy
        - Branch String:   'expand.c:2784,8'
          Branch Sides:
            - BranchSide:      'expand.c:2784,11'
              BranchSideFuncs:
                - convert_and_expand_rule
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - copy_neverallow
            - BranchSide:      'expand.c:2791,9'
              BranchSideFuncs:
                - convert_and_expand_rule
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - copy_neverallow
        - Branch String:   'expand.c:2783,8'
          Branch Sides:
            - BranchSide:      'expand.c:2787,10'
              BranchSideFuncs:
                - copy_neverallow
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - convert_and_expand_rule
            - BranchSide:      'expand.c:2791,9'
              BranchSideFuncs:
                - convert_and_expand_rule
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - copy_neverallow
        - Branch String:   'expand.c:2786,9'
          Branch Sides:
            - BranchSide:      'expand.c:2788,6'
              BranchSideFuncs:
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - convert_and_expand_rule
                - copy_neverallow
            - BranchSide:      'expand.c:2790,4'
              BranchSideFuncs:
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - convert_and_expand_rule
                - copy_neverallow
        - Branch String:   'expand.c:2788,6'
          Branch Sides:
            - BranchSide:      'expand.c:2788,6'
              BranchSideFuncs:
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - convert_and_expand_rule
                - copy_neverallow
            - BranchSide:      'expand.c:2788,6'
              BranchSideFuncs:
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - convert_and_expand_rule
                - copy_neverallow
        - Branch String:   'expand.c:2788,6'
          Branch Sides:
            - BranchSide:      'expand.c:2788,6'
              BranchSideFuncs:
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - convert_and_expand_rule
                - copy_neverallow
            - BranchSide:      'expand.c:2790,4'
              BranchSideFuncs:
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - convert_and_expand_rule
                - copy_neverallow
        - Branch String:   'expand.c:2791,9'
          Branch Sides:
            - BranchSide:      'expand.c:2792,6'
              BranchSideFuncs:
                - convert_and_expand_rule
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - copy_neverallow
            - BranchSide:      'expand.c:2794,10'
              BranchSideFuncs:
                - convert_and_expand_rule
                - cond_node_copy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - avrule_block_destroy
                - copy_neverallow
        - Branch String:   'expand.c:2793,9'
          Branch Sides:
            - BranchSide:      'expand.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2799,6'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2806,7'
          Branch Sides:
            - BranchSide:      'expand.c:2806,44'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2807,4'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2813,21'
          Branch Sides:
            - BranchSide:      'expand.c:2758,2'
              BranchSideFuncs:
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - cond_node_copy
                - convert_and_expand_rule
                - copy_neverallow
                - avrule_block_destroy
            - BranchSide:      'expand.c:2813,24'
              BranchSideFuncs:
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - cond_node_copy
                - convert_and_expand_rule
                - copy_neverallow
                - avrule_block_destroy
        - Branch String:   'expand.c:2813,7'
          Branch Sides:
            - BranchSide:      'expand.c:2758,2'
              BranchSideFuncs:
                - avrule_block_destroy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - cond_node_copy
                - convert_and_expand_rule
                - copy_neverallow
            - BranchSide:      'expand.c:2817,26'
              BranchSideFuncs:
                - avrule_block_destroy
                - copy_role_allows
                - copy_role_trans
                - expand_filename_trans
                - expand_range_trans
                - cond_node_copy
                - convert_and_expand_rule
                - copy_neverallow
      Callsites:
        - Src:             'expand.c:2748,6'
          Dst:             avtab_alloc
        - Src:             'expand.c:2753,7'
          Dst:             avtab_alloc
        - Src:             'expand.c:2768,7'
          Dst:             copy_role_allows
        - Src:             'expand.c:2769,7'
          Dst:             copy_role_trans
        - Src:             'expand.c:2773,7'
          Dst:             expand_filename_trans
        - Src:             'expand.c:2777,7'
          Dst:             expand_range_trans
        - Src:             'expand.c:2786,9'
          Dst:             copy_neverallow
        - Src:             'expand.c:2793,9'
          Dst:             convert_and_expand_rule
        - Src:             'expand.c:2806,7'
          Dst:             cond_node_copy
        - Src:             'expand.c:2818,4'
          Dst:             avrule_block_destroy
    - functionName:    expand_module_avrules
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2838
      functionLinenumberEnd: 2853
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - handle
        - base
        - out
        - typemap
        - boolmap
        - rolemap
        - usermap
        - verbose
        - expand_neverallow
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - copy_and_expand_avrule_block
        - expand_state_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expand.c:2841,2'
          Dst:             expand_state_init
        - Src:             'expand.c:2853,9'
          Dst:             copy_and_expand_avrule_block
    - functionName:    expand_rule
      functionSourceFile: '/src/selinux/libsepol/src/expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2421
      functionLinenumberEnd: 2442
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - source_pol
        - source_rule
        - dest_avtab
        - cond
        - other
        - enabled
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
        - expand_rule_helper
        - type_set_expand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expand.c:2426,3'
          Branch Sides:
            - BranchSide:      'expand.c:2426,7'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2427,3'
              BranchSideFuncs: []
        - Branch String:   'expand.c:2425,6'
          Branch Sides:
            - BranchSide:      'expand.c:2427,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2429,2'
              BranchSideFuncs:
                - ebitmap_init.974
                - ebitmap_init.974
                - type_set_expand
                - type_set_expand
                - expand_rule_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2432,6'
          Branch Sides:
            - BranchSide:      'expand.c:2433,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2434,23'
              BranchSideFuncs:
                - type_set_expand
                - expand_rule_helper
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'expand.c:2434,6'
          Branch Sides:
            - BranchSide:      'expand.c:2435,3'
              BranchSideFuncs: []
            - BranchSide:      'expand.c:2436,30'
              BranchSideFuncs:
                - expand_rule_helper
                - ebitmap_destroy
                - ebitmap_destroy
      Callsites:
        - Src:             'expand.c:2429,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:2430,2'
          Dst:             ebitmap_init
        - Src:             'expand.c:2432,6'
          Dst:             type_set_expand
        - Src:             'expand.c:2434,6'
          Dst:             type_set_expand
        - Src:             'expand.c:2436,11'
          Dst:             expand_rule_helper
        - Src:             'expand.c:2439,2'
          Dst:             ebitmap_destroy
        - Src:             'expand.c:2440,2'
          Dst:             ebitmap_destroy
    - functionName:    hashtab_hash_eval
      functionSourceFile: '/src/selinux/libsepol/src/hashtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - tag
      BBCount:         19
      ICount:          135
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hashtab.c:263,2'
          Branch Sides:
            - BranchSide:      'hashtab.c:264,9'
              BranchSideFuncs:
                - printf
            - BranchSide:      'hashtab.c:281,7'
              BranchSideFuncs:
                - printf
        - Branch String:   'hashtab.c:265,7'
          Branch Sides:
            - BranchSide:      'hashtab.c:266,14'
              BranchSideFuncs:
                - printf
            - BranchSide:      'hashtab.c:277,2'
              BranchSideFuncs:
                - printf
        - Branch String:   'hashtab.c:268,4'
          Branch Sides:
            - BranchSide:      'hashtab.c:269,14'
              BranchSideFuncs:
                - printf
            - BranchSide:      'hashtab.c:273,8'
              BranchSideFuncs:
                - printf
        - Branch String:   'hashtab.c:273,8'
          Branch Sides:
            - BranchSide:      'hashtab.c:274,21'
              BranchSideFuncs:
                - printf
            - BranchSide:      'hashtab.c:275,22'
              BranchSideFuncs:
                - printf
        - Branch String:   'hashtab.c:282,7'
          Branch Sides:
            - BranchSide:      'hashtab.c:282,31'
              BranchSideFuncs:
                - printf
            - BranchSide:      'hashtab.c:282,7'
              BranchSideFuncs:
                - printf
      Callsites:
        - Src:             'hashtab.c:279,2'
          Dst:             printf
    - functionName:    hashtab_map
      functionSourceFile: '/src/selinux/libsepol/src/hashtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - apply
        - args
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    112
      BranchProfiles:
        - Branch String:   'hashtab.c:239,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:240,3'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:242,9'
              BranchSideFuncs: []
        - Branch String:   'hashtab.c:242,2'
          Branch Sides:
            - BranchSide:      'hashtab.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:251,2'
              BranchSideFuncs: []
        - Branch String:   'hashtab.c:244,3'
          Branch Sides:
            - BranchSide:      'hashtab.c:245,10'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:250,2'
              BranchSideFuncs: []
        - Branch String:   'hashtab.c:246,8'
          Branch Sides:
            - BranchSide:      'hashtab.c:247,12'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:248,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hashtab_destroy
      functionSourceFile: '/src/selinux/libsepol/src/hashtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'hashtab.c:212,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:213,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'hashtab.c:215,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'hashtab.c:215,2'
          Branch Sides:
            - BranchSide:      'hashtab.c:216,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'hashtab.c:225,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'hashtab.c:217,3'
          Branch Sides:
            - BranchSide:      'hashtab.c:218,11'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'hashtab.c:222,3'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    hashtab_search
      functionSourceFile: '/src/selinux/libsepol/src/hashtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    176
      BranchProfiles:
        - Branch String:   'hashtab.c:189,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:190,3'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:192,11'
              BranchSideFuncs: []
        - Branch String:   'hashtab.c:193,2'
          Branch Sides:
            - BranchSide:      'hashtab.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:204,2'
              BranchSideFuncs: []
        - Branch String:   'hashtab.c:197,7'
          Branch Sides:
            - BranchSide:      'hashtab.c:198,4'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:199,7'
              BranchSideFuncs: []
        - Branch String:   'hashtab.c:199,7'
          Branch Sides:
            - BranchSide:      'hashtab.c:200,11'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:201,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hashtab_remove
      functionSourceFile: '/src/selinux/libsepol/src/hashtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - destroy
        - args
      BBCount:         23
      ICount:          173
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hashtab.c:152,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:153,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'hashtab.c:155,11'
              BranchSideFuncs:
                - free
        - Branch String:   'hashtab.c:157,2'
          Branch Sides:
            - BranchSide:      'hashtab.c:160,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'hashtab.c:168,6'
              BranchSideFuncs:
                - free
        - Branch String:   'hashtab.c:161,7'
          Branch Sides:
            - BranchSide:      'hashtab.c:162,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'hashtab.c:163,7'
              BranchSideFuncs:
                - free
        - Branch String:   'hashtab.c:163,7'
          Branch Sides:
            - BranchSide:      'hashtab.c:164,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'hashtab.c:165,3'
              BranchSideFuncs: []
        - Branch String:   'hashtab.c:168,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:169,3'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:171,6'
              BranchSideFuncs:
                - free
        - Branch String:   'hashtab.c:171,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:172,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'hashtab.c:174,16'
              BranchSideFuncs:
                - free
        - Branch String:   'hashtab.c:176,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:177,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'hashtab.c:178,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    hashtab_check_resize
      functionSourceFile: '/src/selinux/libsepol/src/hashtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         27
      ICount:          205
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hashtab.c:70,28'
          Branch Sides:
            - BranchSide:      'hashtab.c:70,31'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'hashtab.c:70,2'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'hashtab.c:70,2'
          Branch Sides:
            - BranchSide:      'hashtab.c:71,12'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'hashtab.c:73,6'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'hashtab.c:73,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:74,3'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:76,22'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'hashtab.c:77,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:78,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'hashtab.c:80,13'
              BranchSideFuncs:
                - free
        - Branch String:   'hashtab.c:84,2'
          Branch Sides:
            - BranchSide:      'hashtab.c:85,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'hashtab.c:100,7'
              BranchSideFuncs:
                - free
        - Branch String:   'hashtab.c:86,3'
          Branch Sides:
            - BranchSide:      'hashtab.c:87,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'hashtab.c:99,2'
              BranchSideFuncs:
                - free
        - Branch String:   'hashtab.c:89,16'
          Branch Sides:
            - BranchSide:      'hashtab.c:89,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'hashtab.c:89,4'
              BranchSideFuncs:
                - free
        - Branch String:   'hashtab.c:89,4'
          Branch Sides:
            - BranchSide:      'hashtab.c:90,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'hashtab.c:92,11'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hashtab.c:76,15'
          Dst:             calloc
    - functionName:    hashtab_insert
      functionSourceFile: '/src/selinux/libsepol/src/hashtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
        - datum
      BBCount:         23
      ICount:          185
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - hashtab_check_resize
      functionUses:    45
      BranchProfiles:
        - Branch String:   'hashtab.c:109,9'
          Branch Sides:
            - BranchSide:      'hashtab.c:109,12'
              BranchSideFuncs:
                - hashtab_check_resize
                - malloc
            - BranchSide:      'hashtab.c:110,3'
              BranchSideFuncs: []
        - Branch String:   'hashtab.c:109,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:110,3'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:112,23'
              BranchSideFuncs:
                - hashtab_check_resize
                - malloc
        - Branch String:   'hashtab.c:116,2'
          Branch Sides:
            - BranchSide:      'hashtab.c:119,9'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'hashtab.c:127,28'
              BranchSideFuncs:
                - malloc
        - Branch String:   'hashtab.c:120,7'
          Branch Sides:
            - BranchSide:      'hashtab.c:121,4'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'hashtab.c:122,7'
              BranchSideFuncs:
                - malloc
        - Branch String:   'hashtab.c:122,7'
          Branch Sides:
            - BranchSide:      'hashtab.c:123,4'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:124,3'
              BranchSideFuncs:
                - malloc
        - Branch String:   'hashtab.c:128,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:129,3'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:130,9'
              BranchSideFuncs: []
        - Branch String:   'hashtab.c:133,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:134,19'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:137,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hashtab.c:112,2'
          Dst:             hashtab_check_resize
    - functionName:    hashtab_create
      functionSourceFile: '/src/selinux/libsepol/src/hashtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash_value
        - keycmp
        - size
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hashtab.c:48,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:49,10'
              BranchSideFuncs: []
            - BranchSide:      'hashtab.c:51,9'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'hashtab.c:57,6'
          Branch Sides:
            - BranchSide:      'hashtab.c:58,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'hashtab.c:62,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hashtab.c:56,32'
          Dst:             calloc
    - functionName:    bounds_report
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - child
        - parent
        - cur
      BBCount:         26
      ICount:          221
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - sepol_av_to_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:442,2'
          Branch Sides:
            - BranchSide:      'hierarchy.c:442,2'
              BranchSideFuncs:
                - sepol_av_to_string
                - free
            - BranchSide:      'hierarchy.c:442,2'
              BranchSideFuncs:
                - sepol_av_to_string
                - free
        - Branch String:   'hierarchy.c:442,2'
          Branch Sides:
            - BranchSide:      'hierarchy.c:442,2'
              BranchSideFuncs:
                - sepol_av_to_string
                - free
            - BranchSide:      'hierarchy.c:445,2'
              BranchSideFuncs:
                - sepol_av_to_string
                - free
        - Branch String:   'hierarchy.c:445,2'
          Branch Sides:
            - BranchSide:      'hierarchy.c:446,38'
              BranchSideFuncs:
                - sepol_av_to_string
                - free
            - BranchSide:      'hierarchy.c:456,1'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:448,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:448,3'
              BranchSideFuncs:
                - free
                - sepol_av_to_string
            - BranchSide:      'hierarchy.c:448,3'
              BranchSideFuncs:
                - free
                - sepol_av_to_string
        - Branch String:   'hierarchy.c:448,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:448,3'
              BranchSideFuncs:
                - free
                - sepol_av_to_string
            - BranchSide:      'hierarchy.c:454,8'
              BranchSideFuncs:
                - free
                - sepol_av_to_string
        - Branch String:   'hierarchy.c:448,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:448,3'
              BranchSideFuncs:
                - free
                - sepol_av_to_string
            - BranchSide:      'hierarchy.c:448,3'
              BranchSideFuncs:
                - free
                - sepol_av_to_string
      Callsites:
        - Src:             'hierarchy.c:446,19'
          Dst:             sepol_av_to_string
    - functionName:    bounds_add_bad
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - src
        - tgt
        - class
        - data
        - bad
      BBCount:         14
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:266,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:267,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:270,9'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:267,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:267,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:267,3'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:267,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:267,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:268,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bounds_not_covered
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - global_avtab
        - cur_avtab
        - avtab_key
        - data
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - avtab_search
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hierarchy.c:251,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:252,12'
              BranchSideFuncs:
                - avtab_search
            - BranchSide:      'hierarchy.c:253,6'
              BranchSideFuncs:
                - avtab_search
        - Branch String:   'hierarchy.c:253,19'
          Branch Sides:
            - BranchSide:      'hierarchy.c:253,22'
              BranchSideFuncs:
                - avtab_search
            - BranchSide:      'hierarchy.c:253,19'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:253,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:253,6'
              BranchSideFuncs:
                - avtab_search
            - BranchSide:      'hierarchy.c:254,24'
              BranchSideFuncs:
                - avtab_search
        - Branch String:   'hierarchy.c:255,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:256,13'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:257,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hierarchy.c:250,25'
          Dst:             avtab_search
        - Src:             'hierarchy.c:254,11'
          Dst:             avtab_search
    - functionName:    bounds_check_rule
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - global_avtab
        - cur_avtab
        - child
        - parent
        - src
        - tgt
        - class
        - data
        - bad
        - numbad
      BBCount:         28
      ICount:          240
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - bounds_add_bad
        - bounds_not_covered
        - ebitmap_get_bit
        - ebitmap_start
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hierarchy.c:297,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:297,59'
              BranchSideFuncs:
                - ebitmap_start.1149
                - ebitmap_node_get_bit.1150
                - ebitmap_next.1151
                - bounds_not_covered
                - bounds_add_bad
                - bounds_not_covered
            - BranchSide:      'hierarchy.c:298,27'
              BranchSideFuncs:
                - ebitmap_start.1149
                - ebitmap_node_get_bit.1150
                - ebitmap_next.1151
                - bounds_not_covered
                - bounds_add_bad
                - bounds_not_covered
        - Branch String:   'hierarchy.c:299,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:299,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1150
                - ebitmap_next.1151
                - bounds_not_covered
                - bounds_add_bad
                - bounds_not_covered
            - BranchSide:      'hierarchy.c:299,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1150
                - ebitmap_next.1151
                - bounds_not_covered
                - bounds_add_bad
                - bounds_not_covered
        - Branch String:   'hierarchy.c:299,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:299,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1150
                - ebitmap_next.1151
                - bounds_not_covered
                - bounds_add_bad
                - bounds_not_covered
            - BranchSide:      'hierarchy.c:316,2'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:299,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:299,3'
              BranchSideFuncs:
                - bounds_not_covered
                - ebitmap_next.1151
                - ebitmap_node_get_bit.1150
                - bounds_add_bad
                - bounds_not_covered
            - BranchSide:      'hierarchy.c:300,9'
              BranchSideFuncs:
                - bounds_not_covered
                - ebitmap_next.1151
                - ebitmap_node_get_bit.1150
                - bounds_add_bad
                - bounds_not_covered
        - Branch String:   'hierarchy.c:301,11'
          Branch Sides:
            - BranchSide:      'hierarchy.c:301,14'
              BranchSideFuncs:
                - bounds_not_covered
                - ebitmap_next.1151
                - ebitmap_node_get_bit.1150
                - bounds_add_bad
                - bounds_not_covered
            - BranchSide:      'hierarchy.c:306,29'
              BranchSideFuncs:
                - bounds_not_covered
                - ebitmap_next.1151
                - ebitmap_node_get_bit.1150
                - bounds_not_covered
                - bounds_add_bad
        - Branch String:   'hierarchy.c:301,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:302,29'
              BranchSideFuncs:
                - bounds_not_covered
                - ebitmap_next.1151
                - ebitmap_node_get_bit.1150
                - bounds_not_covered
                - bounds_add_bad
            - BranchSide:      'hierarchy.c:306,29'
              BranchSideFuncs:
                - bounds_not_covered
                - ebitmap_next.1151
                - ebitmap_node_get_bit.1150
                - bounds_not_covered
                - bounds_add_bad
        - Branch String:   'hierarchy.c:310,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:311,7'
              BranchSideFuncs:
                - bounds_add_bad
                - ebitmap_next.1151
                - ebitmap_node_get_bit.1150
                - bounds_not_covered
                - bounds_not_covered
            - BranchSide:      'hierarchy.c:315,3'
              BranchSideFuncs:
                - ebitmap_next.1151
                - ebitmap_node_get_bit.1150
                - bounds_not_covered
                - bounds_add_bad
                - bounds_not_covered
        - Branch String:   'hierarchy.c:313,9'
          Branch Sides:
            - BranchSide:      'hierarchy.c:313,13'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:314,4'
              BranchSideFuncs:
                - ebitmap_next.1151
                - ebitmap_node_get_bit.1150
                - bounds_not_covered
                - bounds_add_bad
                - bounds_not_covered
      Callsites:
        - Src:             'hierarchy.c:297,6'
          Dst:             ebitmap_get_bit
        - Src:             'hierarchy.c:299,3'
          Dst:             ebitmap_start
        - Src:             'hierarchy.c:299,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'hierarchy.c:303,9'
          Dst:             bounds_not_covered
        - Src:             'hierarchy.c:307,9'
          Dst:             bounds_not_covered
        - Src:             'hierarchy.c:312,10'
          Dst:             bounds_add_bad
        - Src:             'hierarchy.c:299,3'
          Dst:             ebitmap_next
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bounds_check_cond_rules
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - global_avtab
        - cond_avtab
        - rules
        - child
        - parent
        - bad
        - numbad
      BBCount:         12
      ICount:          125
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bounds_check_rule
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hierarchy.c:331,2'
          Branch Sides:
            - BranchSide:      'hierarchy.c:332,20'
              BranchSideFuncs:
                - bounds_check_rule
            - BranchSide:      'hierarchy.c:342,2'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:335,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:336,4'
              BranchSideFuncs:
                - bounds_check_rule
            - BranchSide:      'hierarchy.c:337,26'
              BranchSideFuncs:
                - bounds_check_rule
        - Branch String:   'hierarchy.c:341,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:341,11'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:342,2'
              BranchSideFuncs:
                - bounds_check_rule
      Callsites:
        - Src:             'hierarchy.c:337,8'
          Dst:             bounds_check_rule
    - functionName:    bounds_check_rule_callback
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bounds_check_rule
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:363,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:364,3'
              BranchSideFuncs:
                - bounds_check_rule
            - BranchSide:      'hierarchy.c:366,27'
              BranchSideFuncs:
                - bounds_check_rule
      Callsites:
        - Src:             'hierarchy.c:366,9'
          Dst:             bounds_check_rule
    - functionName:    bounds_insert_helper
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - avtab
        - avtab_key
        - datum
      BBCount:         25
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - avtab_insert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hierarchy.c:46,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:46,6'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:47,7'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:47,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:48,4'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:50,4'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:48,4'
          Branch Sides:
            - BranchSide:      'hierarchy.c:48,4'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:48,4'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:48,4'
          Branch Sides:
            - BranchSide:      'hierarchy.c:48,4'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:51,2'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:50,4'
          Branch Sides:
            - BranchSide:      'hierarchy.c:50,4'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:50,4'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:50,4'
          Branch Sides:
            - BranchSide:      'hierarchy.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:50,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hierarchy.c:45,11'
          Dst:             avtab_insert
    - functionName:    bounds_insert_rule
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - avtab
        - global
        - other
        - avtab_key
        - datum
      BBCount:         23
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - avtab_search
        - bounds_insert_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:63,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:64,29'
              BranchSideFuncs:
                - avtab_search
                - avtab_search
                - bounds_insert_helper
            - BranchSide:      'hierarchy.c:67,16'
              BranchSideFuncs:
                - avtab_search
                - avtab_search
                - bounds_insert_helper
        - Branch String:   'hierarchy.c:65,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:65,11'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:66,2'
              BranchSideFuncs:
                - avtab_search
                - avtab_search
                - bounds_insert_helper
        - Branch String:   'hierarchy.c:70,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:70,6'
              BranchSideFuncs:
                - avtab_search
                - avtab_search
                - bounds_insert_helper
            - BranchSide:      'hierarchy.c:74,12'
              BranchSideFuncs:
                - avtab_search
                - avtab_search
                - bounds_insert_helper
        - Branch String:   'hierarchy.c:76,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:77,11'
              BranchSideFuncs:
                - avtab_search
                - bounds_insert_helper
            - BranchSide:      'hierarchy.c:91,2'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:78,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:79,24'
              BranchSideFuncs:
                - avtab_search
                - bounds_insert_helper
            - BranchSide:      'hierarchy.c:90,3'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:80,9'
          Branch Sides:
            - BranchSide:      'hierarchy.c:82,15'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:87,19'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:85,10'
          Branch Sides:
            - BranchSide:      'hierarchy.c:85,14'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:86,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hierarchy.c:61,23'
          Dst:             avtab_search
        - Src:             'hierarchy.c:64,8'
          Dst:             bounds_insert_helper
        - Src:             'hierarchy.c:75,9'
          Dst:             avtab_search
        - Src:             'hierarchy.c:79,11'
          Dst:             avtab_search
        - Src:             'hierarchy.c:83,11'
          Dst:             bounds_insert_helper
    - functionName:    bounds_expand_rule
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - handle
        - p
        - avtab
        - global
        - other
        - parent
        - src
        - tgt
        - class
        - data
      BBCount:         19
      ICount:          173
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - bounds_insert_rule
        - ebitmap_get_bit
        - ebitmap_start
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hierarchy.c:112,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:112,60'
              BranchSideFuncs:
                - ebitmap_start.1149
                - ebitmap_node_get_bit.1150
                - ebitmap_next.1151
                - bounds_insert_rule
            - BranchSide:      'hierarchy.c:113,27'
              BranchSideFuncs:
                - ebitmap_start.1149
                - ebitmap_node_get_bit.1150
                - ebitmap_next.1151
                - bounds_insert_rule
        - Branch String:   'hierarchy.c:114,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:114,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1150
                - ebitmap_next.1151
                - bounds_insert_rule
            - BranchSide:      'hierarchy.c:114,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1150
                - ebitmap_next.1151
                - bounds_insert_rule
        - Branch String:   'hierarchy.c:114,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:114,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1150
                - ebitmap_next.1151
                - bounds_insert_rule
            - BranchSide:      'hierarchy.c:120,2'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:114,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:114,3'
              BranchSideFuncs:
                - bounds_insert_rule
                - ebitmap_next.1151
                - ebitmap_node_get_bit.1150
            - BranchSide:      'hierarchy.c:115,28'
              BranchSideFuncs:
                - bounds_insert_rule
                - ebitmap_next.1151
                - ebitmap_node_get_bit.1150
        - Branch String:   'hierarchy.c:118,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:118,12'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:119,3'
              BranchSideFuncs:
                - ebitmap_next.1151
                - ebitmap_node_get_bit.1150
                - bounds_insert_rule
      Callsites:
        - Src:             'hierarchy.c:112,6'
          Dst:             ebitmap_get_bit
        - Src:             'hierarchy.c:114,3'
          Dst:             ebitmap_start
        - Src:             'hierarchy.c:114,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'hierarchy.c:116,9'
          Dst:             bounds_insert_rule
        - Src:             'hierarchy.c:114,3'
          Dst:             ebitmap_next
    - functionName:    bounds_expand_cond_rules
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - p
        - cur
        - avtab
        - global
        - other
        - parent
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - bounds_expand_rule
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hierarchy.c:133,2'
          Branch Sides:
            - BranchSide:      'hierarchy.c:134,19'
              BranchSideFuncs:
                - bounds_expand_rule
            - BranchSide:      'hierarchy.c:139,2'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:138,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:138,11'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:139,2'
              BranchSideFuncs:
                - bounds_expand_rule
      Callsites:
        - Src:             'hierarchy.c:135,8'
          Dst:             bounds_expand_rule
    - functionName:    bounds_expand_rule_callback
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bounds_expand_rule
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:157,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:158,3'
              BranchSideFuncs:
                - bounds_expand_rule
            - BranchSide:      'hierarchy.c:160,28'
              BranchSideFuncs:
                - bounds_expand_rule
      Callsites:
        - Src:             'hierarchy.c:160,9'
          Dst:             bounds_expand_rule
    - functionName:    hierarchy_check_constraints
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
      BBCount:         21
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - bounds_check_roles
        - bounds_check_types
        - bounds_check_users
        - hierarchy_add_bounds
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hierarchy.c:678,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:678,10'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:680,26'
              BranchSideFuncs:
                - bounds_check_users
                - bounds_check_roles
                - bounds_check_types
        - Branch String:   'hierarchy.c:681,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:682,13'
              BranchSideFuncs:
                - bounds_check_roles
                - bounds_check_types
            - BranchSide:      'hierarchy.c:684,26'
              BranchSideFuncs:
                - bounds_check_roles
                - bounds_check_types
        - Branch String:   'hierarchy.c:685,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:686,13'
              BranchSideFuncs:
                - bounds_check_types
            - BranchSide:      'hierarchy.c:688,26'
              BranchSideFuncs:
                - bounds_check_types
        - Branch String:   'hierarchy.c:689,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:690,7'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:696,6'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:690,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:691,14'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:693,4'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:696,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:696,6'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:697,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hierarchy.c:677,7'
          Dst:             hierarchy_add_bounds
        - Src:             'hierarchy.c:680,7'
          Dst:             bounds_check_users
        - Src:             'hierarchy.c:684,7'
          Dst:             bounds_check_roles
        - Src:             'hierarchy.c:688,7'
          Dst:             bounds_check_types
    - functionName:    hierarchy_add_bounds
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
      BBCount:         21
      ICount:          143
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - hashtab_map
        - hierarchy_add_role_callback
        - hierarchy_add_type_callback
        - hierarchy_add_user_callback
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:654,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:654,10'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:656,19'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
        - Branch String:   'hierarchy.c:657,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:657,10'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:659,19'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'hierarchy.c:660,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:660,10'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:662,11'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:662,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:662,20'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:663,3'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:663,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:663,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:663,3'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:663,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:663,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:665,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hierarchy.c:653,7'
          Dst:             hashtab_map
        - Src:             'hierarchy.c:653,7'
          Dst:             hierarchy_add_user_callback
        - Src:             'hierarchy.c:656,7'
          Dst:             hashtab_map
        - Src:             'hierarchy.c:656,7'
          Dst:             hierarchy_add_role_callback
        - Src:             'hierarchy.c:659,7'
          Dst:             hashtab_map
        - Src:             'hierarchy.c:659,7'
          Dst:             hierarchy_add_type_callback
    - functionName:    bounds_check_users
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
      BBCount:         14
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - bounds_check_user_callback
        - hashtab_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:589,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:590,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:595,2'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:590,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:590,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:590,3'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:590,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:590,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:592,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hierarchy.c:587,2'
          Dst:             hashtab_map
        - Src:             'hierarchy.c:587,2'
          Dst:             bounds_check_user_callback
    - functionName:    bounds_check_roles
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
      BBCount:         14
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - bounds_check_role_callback
        - hashtab_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:546,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:547,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:552,2'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:547,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:547,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:547,3'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:547,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:547,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:549,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hierarchy.c:544,2'
          Dst:             hashtab_map
        - Src:             'hierarchy.c:544,2'
          Dst:             bounds_check_role_callback
    - functionName:    bounds_check_types
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
      BBCount:         17
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - bounds_check_type_callback
        - hashtab_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:500,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:500,10'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:502,11'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:502,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:502,20'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:503,3'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:503,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:503,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:503,3'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:503,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:503,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:505,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hierarchy.c:499,7'
          Dst:             hashtab_map
        - Src:             'hierarchy.c:499,7'
          Dst:             bounds_check_type_callback
    - functionName:    bounds_check_type_callback
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bounds_check_type
        - bounds_destroy_bad
        - bounds_report
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:477,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:477,6'
              BranchSideFuncs:
                - bounds_check_type
                - bounds_report
                - bounds_destroy_bad
            - BranchSide:      'hierarchy.c:478,26'
              BranchSideFuncs:
                - bounds_check_type
                - bounds_report
                - bounds_destroy_bad
        - Branch String:   'hierarchy.c:480,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:481,18'
              BranchSideFuncs:
                - bounds_report
                - bounds_destroy_bad
            - BranchSide:      'hierarchy.c:485,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hierarchy.c:478,8'
          Dst:             bounds_check_type
        - Src:             'hierarchy.c:481,4'
          Dst:             bounds_report
        - Src:             'hierarchy.c:483,4'
          Dst:             bounds_destroy_bad
    - functionName:    bounds_check_type
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - child
        - parent
        - bad
        - numbad
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - avtab_destroy
        - bounds_check_child_rules
        - bounds_destroy_cond_info
        - bounds_expand_parent_rules
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:421,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:421,10'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:423,32'
              BranchSideFuncs:
                - bounds_check_child_rules
                - bounds_destroy_cond_info
                - avtab_destroy
      Callsites:
        - Src:             'hierarchy.c:420,7'
          Dst:             bounds_expand_parent_rules
        - Src:             'hierarchy.c:423,7'
          Dst:             bounds_check_child_rules
        - Src:             'hierarchy.c:426,2'
          Dst:             bounds_destroy_cond_info
        - Src:             'hierarchy.c:427,2'
          Dst:             avtab_destroy
    - functionName:    bounds_destroy_bad
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cur
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:462,2'
          Branch Sides:
            - BranchSide:      'hierarchy.c:463,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'hierarchy.c:467,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bounds_expand_parent_rules
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - p
        - global_avtab
        - cond_info
        - parent
      BBCount:         46
      ICount:          331
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - avtab_alloc
        - avtab_destroy
        - avtab_init
        - avtab_map
        - bounds_destroy_cond_info
        - bounds_expand_cond_rules
        - bounds_expand_rule_callback
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:196,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:196,10'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
            - BranchSide:      'hierarchy.c:198,16'
              BranchSideFuncs:
                - avtab_map
                - malloc
                - avtab_destroy
                - bounds_destroy_cond_info
                - avtab_init
                - avtab_init
                - avtab_alloc
                - bounds_expand_cond_rules
                - avtab_alloc
                - bounds_expand_cond_rules
        - Branch String:   'hierarchy.c:203,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:203,10'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
            - BranchSide:      'hierarchy.c:205,3'
              BranchSideFuncs:
                - malloc
                - avtab_destroy
                - bounds_destroy_cond_info
                - avtab_init
                - avtab_init
                - avtab_alloc
                - bounds_expand_cond_rules
                - avtab_alloc
                - bounds_expand_cond_rules
        - Branch String:   'hierarchy.c:206,2'
          Branch Sides:
            - BranchSide:      'hierarchy.c:208,8'
              BranchSideFuncs:
                - malloc
                - avtab_destroy
                - bounds_destroy_cond_info
                - avtab_init
                - avtab_init
                - avtab_alloc
                - bounds_expand_cond_rules
                - avtab_alloc
                - bounds_expand_cond_rules
            - BranchSide:      'hierarchy.c:234,2'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:209,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:209,12'
              BranchSideFuncs:
                - avtab_init
                - avtab_init
                - malloc
                - avtab_destroy
                - bounds_destroy_cond_info
                - avtab_alloc
                - bounds_expand_cond_rules
                - avtab_alloc
                - bounds_expand_cond_rules
            - BranchSide:      'hierarchy.c:210,15'
              BranchSideFuncs:
                - avtab_init
                - avtab_init
                - malloc
                - avtab_destroy
                - bounds_destroy_cond_info
                - avtab_alloc
                - bounds_expand_cond_rules
                - avtab_alloc
                - bounds_expand_cond_rules
        - Branch String:   'hierarchy.c:215,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:216,22'
              BranchSideFuncs:
                - avtab_alloc
                - bounds_expand_cond_rules
                - malloc
                - avtab_destroy
                - bounds_destroy_cond_info
                - avtab_init
                - avtab_init
                - avtab_alloc
                - bounds_expand_cond_rules
            - BranchSide:      'hierarchy.c:223,7'
              BranchSideFuncs:
                - malloc
                - avtab_destroy
                - bounds_destroy_cond_info
                - avtab_init
                - avtab_init
                - avtab_alloc
                - bounds_expand_cond_rules
                - avtab_alloc
                - bounds_expand_cond_rules
        - Branch String:   'hierarchy.c:217,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:217,12'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
            - BranchSide:      'hierarchy.c:218,34'
              BranchSideFuncs:
                - bounds_expand_cond_rules
                - malloc
                - avtab_destroy
                - bounds_destroy_cond_info
                - avtab_init
                - avtab_init
                - avtab_alloc
                - avtab_alloc
                - bounds_expand_cond_rules
        - Branch String:   'hierarchy.c:221,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:221,12'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
            - BranchSide:      'hierarchy.c:222,3'
              BranchSideFuncs:
                - malloc
                - avtab_destroy
                - bounds_destroy_cond_info
                - avtab_init
                - avtab_init
                - avtab_alloc
                - bounds_expand_cond_rules
                - avtab_alloc
                - bounds_expand_cond_rules
        - Branch String:   'hierarchy.c:223,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:224,22'
              BranchSideFuncs:
                - avtab_alloc
                - bounds_expand_cond_rules
                - malloc
                - avtab_destroy
                - bounds_destroy_cond_info
                - avtab_init
                - avtab_init
                - avtab_alloc
                - bounds_expand_cond_rules
            - BranchSide:      'hierarchy.c:232,2'
              BranchSideFuncs:
                - malloc
                - avtab_destroy
                - bounds_destroy_cond_info
                - avtab_init
                - avtab_init
                - avtab_alloc
                - bounds_expand_cond_rules
                - avtab_alloc
                - bounds_expand_cond_rules
        - Branch String:   'hierarchy.c:225,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:225,12'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
            - BranchSide:      'hierarchy.c:226,34'
              BranchSideFuncs:
                - bounds_expand_cond_rules
                - malloc
                - avtab_destroy
                - bounds_destroy_cond_info
                - avtab_init
                - avtab_init
                - avtab_alloc
                - avtab_alloc
                - bounds_expand_cond_rules
        - Branch String:   'hierarchy.c:230,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:230,12'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
            - BranchSide:      'hierarchy.c:231,3'
              BranchSideFuncs:
                - malloc
                - avtab_destroy
                - bounds_destroy_cond_info
                - avtab_init
                - avtab_init
                - avtab_alloc
                - bounds_expand_cond_rules
                - avtab_alloc
                - bounds_expand_cond_rules
        - Branch String:   'hierarchy.c:237,2'
          Branch Sides:
            - BranchSide:      'hierarchy.c:237,2'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
            - BranchSide:      'hierarchy.c:237,2'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
        - Branch String:   'hierarchy.c:237,2'
          Branch Sides:
            - BranchSide:      'hierarchy.c:237,2'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
            - BranchSide:      'hierarchy.c:240,2'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
        - Branch String:   'hierarchy.c:240,2'
          Branch Sides:
            - BranchSide:      'hierarchy.c:240,2'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
            - BranchSide:      'hierarchy.c:240,2'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
        - Branch String:   'hierarchy.c:240,2'
          Branch Sides:
            - BranchSide:      'hierarchy.c:240,2'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
            - BranchSide:      'hierarchy.c:241,16'
              BranchSideFuncs:
                - avtab_destroy
                - bounds_destroy_cond_info
      Callsites:
        - Src:             'hierarchy.c:194,2'
          Dst:             avtab_init
        - Src:             'hierarchy.c:195,7'
          Dst:             avtab_alloc
        - Src:             'hierarchy.c:202,7'
          Dst:             avtab_map
        - Src:             'hierarchy.c:202,7'
          Dst:             bounds_expand_rule_callback
        - Src:             'hierarchy.c:210,3'
          Dst:             avtab_init
        - Src:             'hierarchy.c:211,3'
          Dst:             avtab_init
        - Src:             'hierarchy.c:216,9'
          Dst:             avtab_alloc
        - Src:             'hierarchy.c:218,9'
          Dst:             bounds_expand_cond_rules
        - Src:             'hierarchy.c:224,9'
          Dst:             avtab_alloc
        - Src:             'hierarchy.c:226,9'
          Dst:             bounds_expand_cond_rules
        - Src:             'hierarchy.c:241,2'
          Dst:             avtab_destroy
        - Src:             'hierarchy.c:242,2'
          Dst:             bounds_destroy_cond_info
    - functionName:    bounds_check_child_rules
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - global_avtab
        - cond_info
        - child
        - parent
        - bad
        - numbad
      BBCount:         14
      ICount:          153
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - avtab_map
        - bounds_check_cond_rules
        - bounds_check_rule_callback
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:389,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:389,10'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:391,13'
              BranchSideFuncs:
                - bounds_check_cond_rules
                - bounds_check_cond_rules
        - Branch String:   'hierarchy.c:391,2'
          Branch Sides:
            - BranchSide:      'hierarchy.c:392,23'
              BranchSideFuncs:
                - bounds_check_cond_rules
                - bounds_check_cond_rules
            - BranchSide:      'hierarchy.c:406,18'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:397,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:397,11'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:399,32'
              BranchSideFuncs:
                - bounds_check_cond_rules
                - bounds_check_cond_rules
        - Branch String:   'hierarchy.c:403,7'
          Branch Sides:
            - BranchSide:      'hierarchy.c:403,11'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:404,2'
              BranchSideFuncs:
                - bounds_check_cond_rules
                - bounds_check_cond_rules
      Callsites:
        - Src:             'hierarchy.c:388,7'
          Dst:             avtab_map
        - Src:             'hierarchy.c:388,7'
          Dst:             bounds_check_rule_callback
        - Src:             'hierarchy.c:393,8'
          Dst:             bounds_check_cond_rules
        - Src:             'hierarchy.c:399,8'
          Dst:             bounds_check_cond_rules
    - functionName:    bounds_destroy_cond_info
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cur
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - avtab_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hierarchy.c:176,2'
          Branch Sides:
            - BranchSide:      'hierarchy.c:177,10'
              BranchSideFuncs:
                - avtab_destroy
                - avtab_destroy
                - free
            - BranchSide:      'hierarchy.c:183,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hierarchy.c:178,3'
          Dst:             avtab_destroy
        - Src:             'hierarchy.c:179,3'
          Dst:             avtab_destroy
    - functionName:    bounds_check_role_callback
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         19
      ICount:          155
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_contains
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:522,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:523,3'
              BranchSideFuncs:
                - ebitmap_contains
            - BranchSide:      'hierarchy.c:525,7'
              BranchSideFuncs:
                - ebitmap_contains
        - Branch String:   'hierarchy.c:527,9'
          Branch Sides:
            - BranchSide:      'hierarchy.c:527,31'
              BranchSideFuncs:
                - ebitmap_contains
            - BranchSide:      'hierarchy.c:533,2'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:527,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:528,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:533,2'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:528,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:528,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:528,3'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:528,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:528,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:530,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hierarchy.c:527,13'
          Dst:             ebitmap_contains
    - functionName:    bounds_check_user_callback
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         19
      ICount:          155
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_contains
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:565,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:566,3'
              BranchSideFuncs:
                - ebitmap_contains
            - BranchSide:      'hierarchy.c:568,7'
              BranchSideFuncs:
                - ebitmap_contains
        - Branch String:   'hierarchy.c:570,9'
          Branch Sides:
            - BranchSide:      'hierarchy.c:570,31'
              BranchSideFuncs:
                - ebitmap_contains
            - BranchSide:      'hierarchy.c:576,2'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:570,6'
          Branch Sides:
            - BranchSide:      'hierarchy.c:571,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:576,2'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:571,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:571,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:571,3'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:571,3'
          Branch Sides:
            - BranchSide:      'hierarchy.c:571,3'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:573,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hierarchy.c:570,13'
          Dst:             ebitmap_contains
    - functionName:    hierarchy_add_user_callback
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         29
      ICount:          252
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - hashtab_search
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:642,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs:
                - strrchr
                - strdup
                - hashtab_search
                - free
                - free
        - Branch String:   'hierarchy.c:642,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs:
                - strdup
                - hashtab_search
                - free
                - free
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:642,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs:
                - hashtab_search
                - free
                - free
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:642,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:642,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:642,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs:
                - free
        - Branch String:   'hierarchy.c:642,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs:
                - free
        - Branch String:   'hierarchy.c:642,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'hierarchy.c:642,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hierarchy.c:642,8'
          Dst:             strrchr
        - Src:             'hierarchy.c:642,8'
          Dst:             strdup
        - Src:             'hierarchy.c:642,8'
          Dst:             hashtab_search
    - functionName:    hierarchy_add_role_callback
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         29
      ICount:          252
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - hashtab_search
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:641,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs:
                - strrchr
                - strdup
                - hashtab_search
                - free
                - free
        - Branch String:   'hierarchy.c:641,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs:
                - strdup
                - hashtab_search
                - free
                - free
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:641,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs:
                - hashtab_search
                - free
                - free
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:641,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:641,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:641,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs:
                - free
        - Branch String:   'hierarchy.c:641,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs:
                - free
        - Branch String:   'hierarchy.c:641,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'hierarchy.c:641,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hierarchy.c:641,8'
          Dst:             strrchr
        - Src:             'hierarchy.c:641,8'
          Dst:             strdup
        - Src:             'hierarchy.c:641,8'
          Dst:             hashtab_search
    - functionName:    hierarchy_add_type_callback
      functionSourceFile: '/src/selinux/libsepol/src/hierarchy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         29
      ICount:          252
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - hashtab_search
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hierarchy.c:640,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs:
                - strrchr
                - strdup
                - hashtab_search
                - free
                - free
        - Branch String:   'hierarchy.c:640,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs:
                - strdup
                - hashtab_search
                - free
                - free
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:640,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs:
                - hashtab_search
                - free
                - free
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:640,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:640,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs: []
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs: []
        - Branch String:   'hierarchy.c:640,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs:
                - free
        - Branch String:   'hierarchy.c:640,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs:
                - free
        - Branch String:   'hierarchy.c:640,8'
          Branch Sides:
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'hierarchy.c:640,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'hierarchy.c:640,8'
          Dst:             strrchr
        - Src:             'hierarchy.c:640,8'
          Dst:             strdup
        - Src:             'hierarchy.c:640,8'
          Dst:             hashtab_search
    - functionName:    context_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - con
      BBCount:         9
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - create_str
        - range_to_str
      functionUses:    15
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2576,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2577,24'
              BranchSideFuncs:
                - range_to_str
                - create_str
                - free
            - BranchSide:      'kernel_to_cil.c:2579,11'
              BranchSideFuncs:
                - create_str
                - create_str
                - free
        - Branch String:   'kernel_to_cil.c:2581,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2582,3'
              BranchSideFuncs:
                - create_str
                - free
            - BranchSide:      'kernel_to_cil.c:2585,36'
              BranchSideFuncs:
                - create_str
                - free
      Callsites:
        - Src:             'kernel_to_cil.c:2577,11'
          Dst:             range_to_str
        - Src:             'kernel_to_cil.c:2579,11'
          Dst:             create_str
        - Src:             'kernel_to_cil.c:2585,8'
          Dst:             create_str
    - functionName:    range_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - range
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - create_str
        - level_to_str
      functionUses:    3
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1996,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1997,3'
              BranchSideFuncs:
                - level_to_str
                - free
                - free
                - create_str
            - BranchSide:      'kernel_to_cil.c:2000,22'
              BranchSideFuncs:
                - level_to_str
                - free
                - free
                - create_str
        - Branch String:   'kernel_to_cil.c:2001,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2002,3'
              BranchSideFuncs:
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:2005,36'
              BranchSideFuncs:
                - create_str
                - free
                - free
      Callsites:
        - Src:             'kernel_to_cil.c:1995,8'
          Dst:             level_to_str
        - Src:             'kernel_to_cil.c:2000,9'
          Dst:             level_to_str
        - Src:             'kernel_to_cil.c:2005,14'
          Dst:             create_str
    - functionName:    level_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - level
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cats_ebitmap_to_str
        - create_str
      functionUses:    3
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1978,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1979,34'
              BranchSideFuncs:
                - create_str
            - BranchSide:      'kernel_to_cil.c:1983,34'
              BranchSideFuncs:
                - create_str
      Callsites:
        - Src:             'kernel_to_cil.c:1979,14'
          Dst:             cats_ebitmap_to_str
        - Src:             'kernel_to_cil.c:1980,15'
          Dst:             create_str
        - Src:             'kernel_to_cil.c:1983,15'
          Dst:             create_str
    - functionName:    cats_ebitmap_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cats
        - val_to_name
      BBCount:         35
      ICount:          247
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - cats_ebitmap_len
        - ebitmap_get_bit
        - ebitmap_start
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1073,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1074,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_cil.c:1076,19'
              BranchSideFuncs:
                - malloc
                - free
                - ebitmap_start.1319
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - ebitmap_get_bit
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1077,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1078,3'
              BranchSideFuncs:
                - ebitmap_start.1319
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1081,6'
              BranchSideFuncs:
                - ebitmap_start.1319
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1087,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1087,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1087,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1087,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1087,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1118,4'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1087,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1087,2'
              BranchSideFuncs:
                - ebitmap_get_bit
                - snprintf
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - free
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1088,7'
              BranchSideFuncs:
                - ebitmap_get_bit
                - snprintf
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - free
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1088,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1089,12'
              BranchSideFuncs:
                - ebitmap_get_bit
                - snprintf
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - free
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1091,8'
              BranchSideFuncs:
                - ebitmap_get_bit
                - snprintf
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - free
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1093,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1094,4'
              BranchSideFuncs:
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1096,7'
              BranchSideFuncs:
                - snprintf
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - ebitmap_get_bit
                - free
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1096,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1097,8'
              BranchSideFuncs:
                - snprintf
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1107,19'
              BranchSideFuncs:
                - snprintf
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - ebitmap_get_bit
                - snprintf
                - snprintf
                - free
        - Branch String:   'kernel_to_cil.c:1097,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1098,20'
              BranchSideFuncs:
                - snprintf
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - ebitmap_get_bit
                - snprintf
                - snprintf
                - free
            - BranchSide:      'kernel_to_cil.c:1102,20'
              BranchSideFuncs:
                - snprintf
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - ebitmap_get_bit
                - snprintf
                - snprintf
                - free
        - Branch String:   'kernel_to_cil.c:1109,15'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1109,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_cil.c:1110,4'
              BranchSideFuncs:
                - free
        - Branch String:   'kernel_to_cil.c:1109,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1110,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_cil.c:1112,8'
              BranchSideFuncs:
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
                - snprintf
      Callsites:
        - Src:             'kernel_to_cil.c:1072,19'
          Dst:             cats_ebitmap_len
        - Src:             'kernel_to_cil.c:1087,2'
          Dst:             ebitmap_start
        - Src:             'kernel_to_cil.c:1087,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'kernel_to_cil.c:1093,7'
          Dst:             ebitmap_get_bit
        - Src:             'kernel_to_cil.c:1098,11'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:1102,11'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:1107,10'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:1087,2'
          Dst:             ebitmap_next
    - functionName:    cats_ebitmap_len
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cats
        - val_to_name
      BBCount:         30
      ICount:          179
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ebitmap_get_bit
        - ebitmap_start
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1037,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1037,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - ebitmap_get_bit
                - strlen
                - strlen
                - strlen
            - BranchSide:      'kernel_to_cil.c:1037,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - ebitmap_get_bit
                - strlen
                - strlen
                - strlen
        - Branch String:   'kernel_to_cil.c:1037,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1037,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - ebitmap_get_bit
                - strlen
                - strlen
                - strlen
            - BranchSide:      'kernel_to_cil.c:1058,6'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1037,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1037,2'
              BranchSideFuncs:
                - ebitmap_get_bit
                - strlen
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - strlen
                - strlen
            - BranchSide:      'kernel_to_cil.c:1038,7'
              BranchSideFuncs:
                - ebitmap_get_bit
                - strlen
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - strlen
                - strlen
        - Branch String:   'kernel_to_cil.c:1038,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1039,12'
              BranchSideFuncs:
                - ebitmap_get_bit
                - strlen
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - strlen
                - strlen
            - BranchSide:      'kernel_to_cil.c:1041,8'
              BranchSideFuncs:
                - ebitmap_get_bit
                - strlen
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - strlen
                - strlen
        - Branch String:   'kernel_to_cil.c:1043,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1044,4'
              BranchSideFuncs:
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - ebitmap_get_bit
                - strlen
                - strlen
                - strlen
            - BranchSide:      'kernel_to_cil.c:1046,17'
              BranchSideFuncs:
                - strlen
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - ebitmap_get_bit
                - strlen
                - strlen
        - Branch String:   'kernel_to_cil.c:1047,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1048,18'
              BranchSideFuncs:
                - strlen
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - ebitmap_get_bit
                - strlen
                - strlen
            - BranchSide:      'kernel_to_cil.c:1049,14'
              BranchSideFuncs:
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - ebitmap_get_bit
                - strlen
                - strlen
                - strlen
        - Branch String:   'kernel_to_cil.c:1049,14'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1050,18'
              BranchSideFuncs:
                - strlen
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - ebitmap_get_bit
                - strlen
                - strlen
            - BranchSide:      'kernel_to_cil.c:1051,14'
              BranchSideFuncs:
                - ebitmap_next.1324
                - ebitmap_node_get_bit.1320
                - ebitmap_get_bit
                - strlen
                - strlen
                - strlen
        - Branch String:   'kernel_to_cil.c:1058,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1058,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1059,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1037,2'
          Dst:             ebitmap_start
        - Src:             'kernel_to_cil.c:1037,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'kernel_to_cil.c:1043,7'
          Dst:             ebitmap_get_bit
        - Src:             'kernel_to_cil.c:1046,10'
          Dst:             strlen
        - Src:             'kernel_to_cil.c:1048,11'
          Dst:             strlen
        - Src:             'kernel_to_cil.c:1050,11'
          Dst:             strlen
        - Src:             'kernel_to_cil.c:1037,2'
          Dst:             ebitmap_next
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    write_sid_context_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2593
      functionLinenumberEnd: 2646
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - pdb
        - sid_to_str
        - num_sids
      BBCount:         30
      ICount:          214
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - context_to_str
        - create_str
        - snprintf
        - strs_add_at_index
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_write_each
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2603,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2604,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2607,14'
              BranchSideFuncs:
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - snprintf
                - context_to_str
                - create_str
                - free
                - strs_add_at_index
                - free
        - Branch String:   'kernel_to_cil.c:2607,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2608,7'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - strs_free_all
                - strs_destroy
                - create_str
                - free
                - strs_add_at_index
                - strs_write_each
                - free
            - BranchSide:      'kernel_to_cil.c:2636,18'
              BranchSideFuncs:
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2609,20'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2609,23'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - strs_free_all
                - strs_destroy
                - create_str
                - free
                - strs_add_at_index
                - strs_write_each
                - free
            - BranchSide:      'kernel_to_cil.c:2612,13'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - strs_free_all
                - strs_destroy
                - create_str
                - free
                - strs_add_at_index
                - strs_write_each
                - free
        - Branch String:   'kernel_to_cil.c:2609,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2610,18'
              BranchSideFuncs:
                - context_to_str
                - strs_free_all
                - strs_destroy
                - create_str
                - free
                - strs_add_at_index
                - strs_write_each
                - snprintf
                - free
            - BranchSide:      'kernel_to_cil.c:2612,13'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - strs_free_all
                - strs_destroy
                - create_str
                - free
                - strs_add_at_index
                - strs_write_each
                - free
        - Branch String:   'kernel_to_cil.c:2617,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2618,7'
              BranchSideFuncs:
                - create_str
                - free
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_write_each
                - snprintf
                - context_to_str
                - free
            - BranchSide:      'kernel_to_cil.c:2622,43'
              BranchSideFuncs:
                - create_str
                - free
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_write_each
                - snprintf
                - context_to_str
                - free
        - Branch String:   'kernel_to_cil.c:2624,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2625,7'
              BranchSideFuncs:
                - strs_add_at_index
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - snprintf
                - context_to_str
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:2629,26'
              BranchSideFuncs:
                - strs_add_at_index
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - snprintf
                - context_to_str
                - create_str
                - free
                - free
        - Branch String:   'kernel_to_cil.c:2630,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2631,9'
              BranchSideFuncs:
                - free
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2634,2'
              BranchSideFuncs:
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - snprintf
                - context_to_str
                - create_str
                - free
                - strs_add_at_index
                - free
        - Branch String:   'kernel_to_cil.c:2642,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2642,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2643,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2643,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2643,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2644,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2602,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:2612,4'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:2616,9'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:2622,10'
          Dst:             create_str
        - Src:             'kernel_to_cil.c:2629,8'
          Dst:             strs_add_at_index
        - Src:             'kernel_to_cil.c:2636,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_cil.c:2639,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:2640,2'
          Dst:             strs_destroy
    - functionName:    write_cond_av_list_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2131
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - pdb
        - cond_list
        - indent
      BBCount:         22
      ICount:          163
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - avtab_node_to_str
        - strs_add
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each_indented
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2094,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2095,26'
              BranchSideFuncs:
                - strs_init
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str
                - strs_free_all
                - strs_destroy
                - strs_add
                - free
            - BranchSide:      'kernel_to_cil.c:2125,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2097,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2098,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2101,18'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str
                - strs_add
                - free
        - Branch String:   'kernel_to_cil.c:2101,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2102,11'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str
                - strs_add
                - free
            - BranchSide:      'kernel_to_cil.c:2119,13'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - avtab_node_to_str
                - strs_free_all
                - strs_destroy
                - strs_add
                - free
        - Branch String:   'kernel_to_cil.c:2105,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2106,30'
              BranchSideFuncs:
                - avtab_node_to_str
                - strs_free_all
                - strs_destroy
                - strs_add
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - free
            - BranchSide:      'kernel_to_cil.c:2117,3'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str
                - strs_add
                - free
        - Branch String:   'kernel_to_cil.c:2107,9'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2108,9'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str
                - free
            - BranchSide:      'kernel_to_cil.c:2111,19'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str
                - free
        - Branch String:   'kernel_to_cil.c:2112,9'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2113,11'
              BranchSideFuncs:
                - free
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2116,4'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str
                - strs_add
                - free
      Callsites:
        - Src:             'kernel_to_cil.c:2096,8'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:2106,12'
          Dst:             avtab_node_to_str
        - Src:             'kernel_to_cil.c:2111,10'
          Dst:             strs_add
        - Src:             'kernel_to_cil.c:2119,3'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:2120,3'
          Dst:             strs_write_each_indented
        - Src:             'kernel_to_cil.c:2121,3'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:2122,3'
          Dst:             strs_destroy
        - Src:             'kernel_to_cil.c:2128,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:2129,2'
          Dst:             strs_destroy
    - functionName:    avtab_node_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - key
        - datum
      BBCount:         58
      ICount:          470
      EdgeCount:       70
      CyclomaticComplexity: 14
      functionsReached:
        - create_str
        - sepol_av_to_string
        - xperms_to_str
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1734,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1736,10'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:1739,10'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:1742,10'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:1746,10'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:1749,10'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:1752,10'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:1755,10'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:1758,10'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:1761,10'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:1764,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1764,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1764,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1765,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1770,43'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1770,48'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:1776,10'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
        - Branch String:   'kernel_to_cil.c:1770,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1771,10'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:1776,10'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
        - Branch String:   'kernel_to_cil.c:1772,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1773,8'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:1775,2'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
        - Branch String:   'kernel_to_cil.c:1778,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1779,30'
              BranchSideFuncs:
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:1792,13'
              BranchSideFuncs:
                - create_str
                - xperms_to_str
                - create_str
                - free
        - Branch String:   'kernel_to_cil.c:1780,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1781,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1784,8'
              BranchSideFuncs:
                - create_str
                - free
                - free
        - Branch String:   'kernel_to_cil.c:1781,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1781,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1782,4'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1784,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1785,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_cil.c:1790,7'
              BranchSideFuncs:
                - create_str
                - free
        - Branch String:   'kernel_to_cil.c:1785,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1785,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_cil.c:1786,9'
              BranchSideFuncs:
                - free
        - Branch String:   'kernel_to_cil.c:1792,13'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1793,25'
              BranchSideFuncs:
                - xperms_to_str
                - create_str
                - free
            - BranchSide:      'kernel_to_cil.c:1803,9'
              BranchSideFuncs:
                - create_str
        - Branch String:   'kernel_to_cil.c:1794,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1795,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1800,7'
              BranchSideFuncs:
                - create_str
                - free
        - Branch String:   'kernel_to_cil.c:1795,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1795,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1796,4'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1808,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1809,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1812,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1779,11'
          Dst:             sepol_av_to_string
        - Src:             'kernel_to_cil.c:1789,10'
          Dst:             create_str
        - Src:             'kernel_to_cil.c:1793,11'
          Dst:             xperms_to_str
        - Src:             'kernel_to_cil.c:1799,10'
          Dst:             create_str
        - Src:             'kernel_to_cil.c:1805,10'
          Dst:             create_str
    - functionName:    xperms_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xperms
      BBCount:         52
      ICount:          381
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - realloc
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1654,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1654,7'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1654,52'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1653,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1654,52'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1655,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1659,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1660,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_cil.c:1661,14'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1662,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1663,3'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1664,11'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1668,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1669,7'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1712,6'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1671,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1672,4'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1674,7'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1674,16'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1674,19'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1677,14'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1674,19'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1674,19'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1677,14'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1674,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1676,4'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1677,14'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1684,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1685,12'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1693,14'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1686,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1687,17'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1691,20'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1695,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1696,17'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1700,20'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1704,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1705,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_cil.c:1706,15'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1706,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1707,4'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1708,8'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:1712,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1713,3'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'kernel_to_cil.c:1715,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1661,6'
          Dst:             realloc
        - Src:             'kernel_to_cil.c:1688,11'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:1691,11'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:1697,11'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:1700,11'
          Dst:             snprintf
    - functionName:    cond_node_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_cil.c:2142,9'
          Dst:             strcmp
    - functionName:    cond_expr_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - expr
      BBCount:         77
      ICount:          501
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - create_str
        - strs_stack_destroy
        - strs_stack_empty
        - strs_stack_init
        - strs_stack_pop
        - strs_stack_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:41,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:42,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:45,14'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - free
                - strs_stack_push
                - create_str
                - free
                - strs_stack_pop
                - create_str
        - Branch String:   'kernel_to_cil.c:45,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:46,7'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - free
                - strs_stack_pop
                - create_str
            - BranchSide:      'kernel_to_cil.c:100,27'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
        - Branch String:   'kernel_to_cil.c:46,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:47,10'
              BranchSideFuncs:
                - create_str
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_cil.c:52,10'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
        - Branch String:   'kernel_to_cil.c:55,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:56,22'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_cil.c:57,21'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_cil.c:58,22'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_cil.c:59,22'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_cil.c:60,21'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_cil.c:61,22'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_cil.c:63,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:63,5'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:63,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:65,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:68,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:69,27'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_pop
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
            - BranchSide:      'kernel_to_cil.c:75,26'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - create_str
                - free
        - Branch String:   'kernel_to_cil.c:70,9'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:71,6'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - create_str
                - free
            - BranchSide:      'kernel_to_cil.c:74,4'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - create_str
                - free
        - Branch String:   'kernel_to_cil.c:71,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:71,6'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:72,6'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:76,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:77,5'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - strs_stack_pop
                - create_str
                - create_str
                - free
            - BranchSide:      'kernel_to_cil.c:81,8'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - strs_stack_pop
                - create_str
                - create_str
                - free
        - Branch String:   'kernel_to_cil.c:77,5'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:77,5'
              BranchSideFuncs:
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:78,10'
              BranchSideFuncs:
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:81,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:82,40'
              BranchSideFuncs:
                - create_str
                - free
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - strs_stack_pop
                - create_str
            - BranchSide:      'kernel_to_cil.c:85,37'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
        - Branch String:   'kernel_to_cil.c:89,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:90,4'
              BranchSideFuncs:
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
            - BranchSide:      'kernel_to_cil.c:93,24'
              BranchSideFuncs:
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
        - Branch String:   'kernel_to_cil.c:90,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:90,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:91,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:94,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:95,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:98,2'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - free
                - strs_stack_push
                - create_str
                - free
                - strs_stack_pop
                - create_str
        - Branch String:   'kernel_to_cil.c:95,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:95,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:96,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:101,15'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:101,36'
              BranchSideFuncs:
                - strs_stack_empty
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_destroy
            - BranchSide:      'kernel_to_cil.c:102,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:101,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:102,3'
              BranchSideFuncs:
                - strs_stack_destroy
            - BranchSide:      'kernel_to_cil.c:106,8'
              BranchSideFuncs:
                - strs_stack_destroy
        - Branch String:   'kernel_to_cil.c:102,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:102,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:103,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:112,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:113,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:119,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:113,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:114,9'
              BranchSideFuncs:
                - free
                - strs_stack_pop
                - strs_stack_destroy
            - BranchSide:      'kernel_to_cil.c:116,3'
              BranchSideFuncs:
                - strs_stack_destroy
      Callsites:
        - Src:             'kernel_to_cil.c:40,7'
          Dst:             strs_stack_init
        - Src:             'kernel_to_cil.c:48,14'
          Dst:             create_str
        - Src:             'kernel_to_cil.c:69,12'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_cil.c:75,11'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_cil.c:82,15'
          Dst:             create_str
        - Src:             'kernel_to_cil.c:85,15'
          Dst:             create_str
        - Src:             'kernel_to_cil.c:93,8'
          Dst:             strs_stack_push
        - Src:             'kernel_to_cil.c:100,12'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_cil.c:101,19'
          Dst:             strs_stack_empty
        - Src:             'kernel_to_cil.c:108,2'
          Dst:             strs_stack_destroy
        - Src:             'kernel_to_cil.c:113,21'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_cil.c:116,3'
          Dst:             strs_stack_destroy
    - functionName:    map_range_trans_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2046
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - arg
      BBCount:         8
      ICount:          125
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - range_to_str
        - strs_create_and_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2033,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2034,6'
              BranchSideFuncs:
                - strs_create_and_add
                - free
            - BranchSide:      'kernel_to_cil.c:2038,27'
              BranchSideFuncs:
                - strs_create_and_add
                - free
        - Branch String:   'kernel_to_cil.c:2041,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2041,12'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2042,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2032,10'
          Dst:             range_to_str
        - Src:             'kernel_to_cil.c:2038,7'
          Dst:             strs_create_and_add
    - functionName:    map_filename_trans_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - arg
      BBCount:         20
      ICount:          197
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_start
        - strs_create_and_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1923,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1923,3'
              BranchSideFuncs:
                - ebitmap_start.1319
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:1923,3'
              BranchSideFuncs:
                - ebitmap_start.1319
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:1923,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1923,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - ebitmap_start.1319
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:1932,11'
              BranchSideFuncs:
                - ebitmap_start.1319
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:1923,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1923,3'
              BranchSideFuncs:
                - strs_create_and_add
                - ebitmap_next.1324
                - ebitmap_start.1319
                - ebitmap_node_get_bit.1320
            - BranchSide:      'kernel_to_cil.c:1924,10'
              BranchSideFuncs:
                - strs_create_and_add
                - ebitmap_next.1324
                - ebitmap_start.1319
                - ebitmap_node_get_bit.1320
        - Branch String:   'kernel_to_cil.c:1928,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1929,12'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1930,3'
              BranchSideFuncs:
                - ebitmap_next.1324
                - ebitmap_start.1319
                - ebitmap_node_get_bit.1320
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:1933,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1921,9'
              BranchSideFuncs:
                - ebitmap_start.1319
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:1935,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1923,3'
          Dst:             ebitmap_start
        - Src:             'kernel_to_cil.c:1923,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'kernel_to_cil.c:1925,9'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_cil.c:1923,3'
          Dst:             ebitmap_next
    - functionName:    map_avtab_write_helper
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1825
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - args
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - avtab_node_to_str
        - strs_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1833,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1833,23'
              BranchSideFuncs:
                - avtab_node_to_str
                - strs_add
                - free
            - BranchSide:      'kernel_to_cil.c:1834,28'
              BranchSideFuncs:
                - avtab_node_to_str
                - strs_add
                - free
        - Branch String:   'kernel_to_cil.c:1835,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1836,7'
              BranchSideFuncs:
                - strs_add
                - free
            - BranchSide:      'kernel_to_cil.c:1839,17'
              BranchSideFuncs:
                - strs_add
                - free
        - Branch String:   'kernel_to_cil.c:1840,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1841,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_cil.c:1844,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1834,10'
          Dst:             avtab_node_to_str
        - Src:             'kernel_to_cil.c:1839,8'
          Dst:             strs_add
    - functionName:    write_avtab_flavor_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1877
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - pdb
        - flavor
        - indent
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - avtab_map
        - map_avtab_write_helper
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each_indented
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1857,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1858,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1861,13'
              BranchSideFuncs:
                - avtab_map
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1866,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1867,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1870,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
      Callsites:
        - Src:             'kernel_to_cil.c:1856,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:1865,7'
          Dst:             avtab_map
        - Src:             'kernel_to_cil.c:1865,7'
          Dst:             map_avtab_write_helper
        - Src:             'kernel_to_cil.c:1870,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:1871,2'
          Dst:             strs_write_each_indented
        - Src:             'kernel_to_cil.c:1874,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:1875,2'
          Dst:             strs_destroy
    - functionName:    map_type_aliases_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strs_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1430,26'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1430,29'
              BranchSideFuncs:
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1430,26'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1430,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1430,6'
              BranchSideFuncs:
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1431,17'
              BranchSideFuncs:
                - strs_add
      Callsites:
        - Src:             'kernel_to_cil.c:1431,8'
          Dst:             strs_add
    - functionName:    map_count_type_aliases
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1418,26'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1418,29'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1418,26'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1418,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1418,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1419,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    map_boolean_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strs_create_and_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_cil.c:1336,9'
          Dst:             strs_create_and_add
    - functionName:    map_category_aliases_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strs_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:943,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:943,6'
              BranchSideFuncs:
                - strs_add
            - BranchSide:      'kernel_to_cil.c:944,17'
              BranchSideFuncs:
                - strs_add
      Callsites:
        - Src:             'kernel_to_cil.c:944,8'
          Dst:             strs_add
    - functionName:    map_count_category_aliases
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:931,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:931,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:932,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    map_sensitivity_aliases_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strs_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:839,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:839,6'
              BranchSideFuncs:
                - strs_add
            - BranchSide:      'kernel_to_cil.c:840,17'
              BranchSideFuncs:
                - strs_add
      Callsites:
        - Src:             'kernel_to_cil.c:840,8'
          Dst:             strs_add
    - functionName:    map_count_sensitivity_aliases
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:827,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:827,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:828,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    write_sensitivitycategory_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         25
      ICount:          173
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - cats_ebitmap_to_str
        - hashtab_search
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1136,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1137,10'
              BranchSideFuncs:
                - hashtab_search
                - cats_ebitmap_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:1151,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1138,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1138,14'
              BranchSideFuncs:
                - hashtab_search
                - cats_ebitmap_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:1139,26'
              BranchSideFuncs:
                - hashtab_search
                - cats_ebitmap_to_str
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:1140,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1141,7'
              BranchSideFuncs:
                - cats_ebitmap_to_str
                - sepol_printf
                - free
                - hashtab_search
            - BranchSide:      'kernel_to_cil.c:1144,7'
              BranchSideFuncs:
                - cats_ebitmap_to_str
                - sepol_printf
                - free
                - hashtab_search
        - Branch String:   'kernel_to_cil.c:1144,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1144,23'
              BranchSideFuncs:
                - hashtab_search
                - cats_ebitmap_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:1146,8'
              BranchSideFuncs:
                - cats_ebitmap_to_str
                - sepol_printf
                - free
                - hashtab_search
        - Branch String:   'kernel_to_cil.c:1146,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1147,32'
              BranchSideFuncs:
                - hashtab_search
                - cats_ebitmap_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:1151,2'
              BranchSideFuncs:
                - hashtab_search
                - cats_ebitmap_to_str
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:1154,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1154,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1155,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1155,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1155,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1156,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1139,11'
          Dst:             hashtab_search
        - Src:             'kernel_to_cil.c:1147,11'
          Dst:             cats_ebitmap_to_str
        - Src:             'kernel_to_cil.c:1148,4'
          Dst:             sepol_printf
    - functionName:    write_category_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         44
      ICount:          316
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - hashtab_map
        - hashtab_search
        - map_category_aliases_to_strs
        - map_count_category_aliases
        - sepol_printf
        - strs_destroy
        - strs_init
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:959,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:960,10'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:965,15'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:967,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:968,10'
              BranchSideFuncs:
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:974,6'
              BranchSideFuncs:
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:969,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:970,17'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:972,10'
              BranchSideFuncs:
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:974,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:975,16'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:977,15'
              BranchSideFuncs:
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:980,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:981,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:984,6'
              BranchSideFuncs:
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:984,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:986,6'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:990,24'
              BranchSideFuncs:
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:991,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:992,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:995,19'
              BranchSideFuncs:
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:996,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:997,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1000,12'
              BranchSideFuncs:
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:1003,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1004,29'
              BranchSideFuncs:
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:1009,8'
              BranchSideFuncs:
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:1009,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1010,29'
              BranchSideFuncs:
                - strs_read_at_index
                - hashtab_search
                - strs_destroy
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:1018,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1012,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1013,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
            - BranchSide:      'kernel_to_cil.c:1016,12'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
        - Branch String:   'kernel_to_cil.c:1023,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1023,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1024,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1024,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1024,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1025,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:961,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:965,2'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:970,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:975,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:977,2'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:979,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_cil.c:979,7'
          Dst:             map_count_category_aliases
        - Src:             'kernel_to_cil.c:990,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:995,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_cil.c:995,7'
          Dst:             map_category_aliases_to_strs
        - Src:             'kernel_to_cil.c:1000,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:1004,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:1005,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:1010,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:1011,9'
          Dst:             hashtab_search
        - Src:             'kernel_to_cil.c:1017,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:1021,2'
          Dst:             strs_destroy
    - functionName:    write_sensitivity_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         44
      ICount:          317
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - hashtab_map
        - hashtab_search
        - map_count_sensitivity_aliases
        - map_sensitivity_aliases_to_strs
        - sepol_printf
        - strs_destroy
        - strs_init
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:855,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:856,10'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:861,15'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:863,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:864,10'
              BranchSideFuncs:
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:870,6'
              BranchSideFuncs:
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:865,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:866,17'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:868,10'
              BranchSideFuncs:
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:870,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:871,16'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:873,15'
              BranchSideFuncs:
                - sepol_printf
                - hashtab_map
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:876,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:877,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:880,6'
              BranchSideFuncs:
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:880,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:882,6'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:886,24'
              BranchSideFuncs:
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:887,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:888,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:891,19'
              BranchSideFuncs:
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:892,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:893,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:896,12'
              BranchSideFuncs:
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:899,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:900,29'
              BranchSideFuncs:
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:905,8'
              BranchSideFuncs:
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:905,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:906,29'
              BranchSideFuncs:
                - strs_read_at_index
                - hashtab_search
                - strs_destroy
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:914,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:908,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:909,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
            - BranchSide:      'kernel_to_cil.c:912,12'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
        - Branch String:   'kernel_to_cil.c:919,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:919,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:920,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:920,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:920,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:921,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:857,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:861,2'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:866,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:871,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:873,2'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:875,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_cil.c:875,7'
          Dst:             map_count_sensitivity_aliases
        - Src:             'kernel_to_cil.c:886,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:891,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_cil.c:891,7'
          Dst:             map_sensitivity_aliases_to_strs
        - Src:             'kernel_to_cil.c:896,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:900,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:901,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:906,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:907,11'
          Dst:             hashtab_search
        - Src:             'kernel_to_cil.c:913,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:917,2'
          Dst:             strs_destroy
    - functionName:    write_default_mls_level
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_cil.c:817,2'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:818,2'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:819,2'
          Dst:             sepol_printf
    - functionName:    write_default_range_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - class_name
        - class
      BBCount:         18
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:718,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:720,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:723,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:726,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:729,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:732,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:735,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:738,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:741,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:741,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:741,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:742,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:744,2'
          Dst:             sepol_printf
    - functionName:    write_default_type_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - class_name
        - class
      BBCount:         13
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:698,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:700,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:703,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:706,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:706,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:706,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:707,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:709,2'
          Dst:             sepol_printf
    - functionName:    write_default_role_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - class_name
        - class
      BBCount:         13
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:678,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:680,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:683,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:686,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:686,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:686,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:687,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:689,2'
          Dst:             sepol_printf
    - functionName:    write_default_user_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - class_name
        - class
      BBCount:         13
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:658,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:660,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:663,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:666,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:666,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:666,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:667,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:669,2'
          Dst:             sepol_printf
    - functionName:    write_sids_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - sid_to_str
        - num_sids
        - isids
      BBCount:         51
      ICount:          315
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - sepol_printf
        - snprintf
        - strdup
        - strs_add_at_index
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_num_items
        - strs_read_at_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:577,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:578,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:581,14'
              BranchSideFuncs:
                - strs_num_items
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - snprintf
                - strdup
                - strs_add_at_index
                - free
                - strdup
        - Branch String:   'kernel_to_cil.c:581,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:582,7'
              BranchSideFuncs:
                - snprintf
                - strdup
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_num_items
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - free
                - strdup
            - BranchSide:      'kernel_to_cil.c:601,8'
              BranchSideFuncs:
                - strs_num_items
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:583,20'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:583,23'
              BranchSideFuncs:
                - snprintf
                - strdup
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_num_items
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - free
                - strdup
            - BranchSide:      'kernel_to_cil.c:586,13'
              BranchSideFuncs:
                - snprintf
                - strdup
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_num_items
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strdup
                - free
        - Branch String:   'kernel_to_cil.c:583,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:584,17'
              BranchSideFuncs:
                - strdup
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_num_items
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - snprintf
                - strdup
                - free
            - BranchSide:      'kernel_to_cil.c:586,13'
              BranchSideFuncs:
                - snprintf
                - strdup
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_num_items
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strdup
                - free
        - Branch String:   'kernel_to_cil.c:589,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:590,4'
              BranchSideFuncs:
                - strs_add_at_index
                - strs_num_items
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - snprintf
                - strdup
                - strdup
                - free
            - BranchSide:      'kernel_to_cil.c:594,26'
              BranchSideFuncs:
                - strs_add_at_index
                - strs_num_items
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - snprintf
                - strdup
                - strdup
                - free
        - Branch String:   'kernel_to_cil.c:590,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:590,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:591,7'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:595,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:596,9'
              BranchSideFuncs:
                - free
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:599,2'
              BranchSideFuncs:
                - strs_num_items
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - snprintf
                - strdup
                - strs_add_at_index
                - free
                - strdup
        - Branch String:   'kernel_to_cil.c:601,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:602,28'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_num_items
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:609,15'
              BranchSideFuncs:
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:603,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:604,4'
              BranchSideFuncs:
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_read_at_index
            - BranchSide:      'kernel_to_cil.c:606,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_read_at_index
        - Branch String:   'kernel_to_cil.c:611,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:612,28'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:621,6'
              BranchSideFuncs:
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:613,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:614,4'
              BranchSideFuncs:
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:616,7'
              BranchSideFuncs:
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:616,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:617,17'
              BranchSideFuncs:
                - sepol_printf
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
            - BranchSide:      'kernel_to_cil.c:619,10'
              BranchSideFuncs:
                - strs_num_items
                - sepol_printf
                - strs_free_all
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:621,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:622,16'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:624,15'
              BranchSideFuncs:
                - sepol_printf
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:629,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:629,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:630,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:630,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:630,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:631,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:576,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:584,10'
          Dst:             strdup
        - Src:             'kernel_to_cil.c:586,4'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:587,10'
          Dst:             strdup
        - Src:             'kernel_to_cil.c:594,8'
          Dst:             strs_add_at_index
        - Src:             'kernel_to_cil.c:601,14'
          Dst:             strs_num_items
        - Src:             'kernel_to_cil.c:602,9'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:606,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:609,2'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:611,14'
          Dst:             strs_num_items
        - Src:             'kernel_to_cil.c:612,9'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:617,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:622,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:624,2'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:627,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:628,2'
          Dst:             strs_destroy
    - functionName:    class_or_common_perms_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - permtab
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hashtab_map
        - hashtab_ordered_to_strs
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_to_str
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:455,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:456,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:459,19'
              BranchSideFuncs:
                - hashtab_map
                - strs_num_items
                - strs_destroy
                - strs_to_str
        - Branch String:   'kernel_to_cil.c:460,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:461,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:464,21'
              BranchSideFuncs:
                - strs_num_items
                - strs_destroy
                - strs_to_str
        - Branch String:   'kernel_to_cil.c:464,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:464,29'
              BranchSideFuncs:
                - strs_to_str
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:465,23'
              BranchSideFuncs:
                - strs_to_str
                - strs_destroy
      Callsites:
        - Src:             'kernel_to_cil.c:454,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:459,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_cil.c:459,7'
          Dst:             hashtab_ordered_to_strs
        - Src:             'kernel_to_cil.c:464,6'
          Dst:             strs_num_items
        - Src:             'kernel_to_cil.c:465,11'
          Dst:             strs_to_str
        - Src:             'kernel_to_cil.c:469,2'
          Dst:             strs_destroy
    - functionName:    class_validatetrans_rules_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - classkey
        - validatetrans_rules
        - mls_list
        - non_mls_list
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - constraint_expr_to_str
        - strs_create_and_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:346,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:347,33'
              BranchSideFuncs:
                - constraint_expr_to_str
                - strs_create_and_add
                - free
            - BranchSide:      'kernel_to_cil.c:366,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:348,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:349,7'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - constraint_expr_to_str
            - BranchSide:      'kernel_to_cil.c:353,7'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - constraint_expr_to_str
        - Branch String:   'kernel_to_cil.c:353,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:354,13'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - constraint_expr_to_str
            - BranchSide:      'kernel_to_cil.c:357,13'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - constraint_expr_to_str
        - Branch String:   'kernel_to_cil.c:363,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:364,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:366,2'
              BranchSideFuncs:
                - constraint_expr_to_str
                - strs_create_and_add
                - free
      Callsites:
        - Src:             'kernel_to_cil.c:347,10'
          Dst:             constraint_expr_to_str
        - Src:             'kernel_to_cil.c:361,8'
          Dst:             strs_create_and_add
    - functionName:    constraint_expr_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - expr
        - use_mls
      BBCount:         134
      ICount:          851
      EdgeCount:       161
      CyclomaticComplexity: 29
      functionsReached:
        - create_str
        - ebitmap_to_str
        - strchr
        - strdup
        - strs_stack_destroy
        - strs_stack_empty
        - strs_stack_init
        - strs_stack_pop
        - strs_stack_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:134,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:135,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:138,14'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - strs_stack_push
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_cil.c:138,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:139,7'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:252,27'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
        - Branch String:   'kernel_to_cil.c:139,37'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:139,40'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:140,16'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_cil.c:139,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:140,16'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:208,10'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
                - strs_stack_pop
        - Branch String:   'kernel_to_cil.c:143,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:144,27'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:145,27'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:146,27'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:147,27'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:148,27'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:150,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:150,5'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:150,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:151,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:154,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:155,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:156,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:157,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:158,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:159,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:160,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:161,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:162,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:163,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:164,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:165,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:166,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:167,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:168,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:169,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:171,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:171,5'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:171,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:173,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:176,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:177,6'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:180,8'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_cil.c:180,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:181,40'
              BranchSideFuncs:
                - create_str
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
            - BranchSide:      'kernel_to_cil.c:183,11'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
        - Branch String:   'kernel_to_cil.c:184,9'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:185,23'
              BranchSideFuncs:
                - ebitmap_to_str
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:187,16'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - ebitmap_to_str
                - create_str
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
        - Branch String:   'kernel_to_cil.c:187,16'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:188,30'
              BranchSideFuncs:
                - ebitmap_to_str
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:189,16'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - ebitmap_to_str
        - Branch String:   'kernel_to_cil.c:192,9'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:193,14'
              BranchSideFuncs:
                - strchr
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:199,16'
              BranchSideFuncs:
                - strchr
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
        - Branch String:   'kernel_to_cil.c:194,10'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:195,7'
              BranchSideFuncs:
                - strchr
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:198,5'
              BranchSideFuncs:
                - strchr
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
        - Branch String:   'kernel_to_cil.c:195,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:195,7'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:196,7'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:199,9'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:200,43'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:202,41'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_cil.c:211,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:212,23'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_cil.c:213,23'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_cil.c:214,23'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_cil.c:216,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:216,5'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:216,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:218,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:221,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:222,27'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_pop
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
            - BranchSide:      'kernel_to_cil.c:228,26'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
        - Branch String:   'kernel_to_cil.c:223,9'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:224,6'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
            - BranchSide:      'kernel_to_cil.c:227,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
        - Branch String:   'kernel_to_cil.c:224,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:224,6'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:225,6'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:229,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:230,5'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
            - BranchSide:      'kernel_to_cil.c:234,8'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
        - Branch String:   'kernel_to_cil.c:230,5'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:230,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:231,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:234,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:235,40'
              BranchSideFuncs:
                - create_str
                - free
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:238,37'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_cil.c:242,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:243,4'
              BranchSideFuncs:
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_cil.c:245,24'
              BranchSideFuncs:
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_cil.c:246,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:247,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:250,2'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - strs_stack_push
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_cil.c:247,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:247,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:248,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:253,15'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:253,36'
              BranchSideFuncs:
                - strs_stack_empty
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_destroy
            - BranchSide:      'kernel_to_cil.c:254,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:253,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:254,3'
              BranchSideFuncs:
                - strs_stack_destroy
            - BranchSide:      'kernel_to_cil.c:258,8'
              BranchSideFuncs:
                - strs_stack_destroy
        - Branch String:   'kernel_to_cil.c:254,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:254,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:255,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_cil.c:265,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:266,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_cil.c:272,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:266,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:267,9'
              BranchSideFuncs:
                - free
                - strs_stack_pop
                - strs_stack_destroy
            - BranchSide:      'kernel_to_cil.c:269,3'
              BranchSideFuncs:
                - strs_stack_destroy
      Callsites:
        - Src:             'kernel_to_cil.c:133,7'
          Dst:             strs_stack_init
        - Src:             'kernel_to_cil.c:181,15'
          Dst:             create_str
        - Src:             'kernel_to_cil.c:186,14'
          Dst:             ebitmap_to_str
        - Src:             'kernel_to_cil.c:188,14'
          Dst:             ebitmap_to_str
        - Src:             'kernel_to_cil.c:190,14'
          Dst:             ebitmap_to_str
        - Src:             'kernel_to_cil.c:193,14'
          Dst:             strdup
        - Src:             'kernel_to_cil.c:199,9'
          Dst:             strchr
        - Src:             'kernel_to_cil.c:200,16'
          Dst:             create_str
        - Src:             'kernel_to_cil.c:202,16'
          Dst:             create_str
        - Src:             'kernel_to_cil.c:222,12'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_cil.c:228,11'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_cil.c:235,15'
          Dst:             create_str
        - Src:             'kernel_to_cil.c:238,15'
          Dst:             create_str
        - Src:             'kernel_to_cil.c:245,8'
          Dst:             strs_stack_push
        - Src:             'kernel_to_cil.c:252,12'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_cil.c:253,19'
          Dst:             strs_stack_empty
        - Src:             'kernel_to_cil.c:260,2'
          Dst:             strs_stack_destroy
        - Src:             'kernel_to_cil.c:266,21'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_cil.c:269,3'
          Dst:             strs_stack_destroy
    - functionName:    class_constraint_rules_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - classkey
        - class
        - constraint_rules
        - mls_list
        - non_mls_list
      BBCount:         37
      ICount:          279
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - constraint_expr_to_str
        - sepol_av_to_string
        - strs_create_and_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:289,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:290,7'
              BranchSideFuncs:
                - constraint_expr_to_str
                - sepol_av_to_string
                - strs_create_and_add
                - free
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:328,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:290,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:291,4'
              BranchSideFuncs:
                - constraint_expr_to_str
                - sepol_av_to_string
                - strs_create_and_add
                - free
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:293,33'
              BranchSideFuncs:
                - constraint_expr_to_str
                - sepol_av_to_string
                - strs_create_and_add
                - free
                - free
                - free
        - Branch String:   'kernel_to_cil.c:294,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:295,7'
              BranchSideFuncs:
                - sepol_av_to_string
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str
                - free
            - BranchSide:      'kernel_to_cil.c:299,30'
              BranchSideFuncs:
                - sepol_av_to_string
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str
                - free
        - Branch String:   'kernel_to_cil.c:300,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:301,4'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str
                - sepol_av_to_string
                - free
            - BranchSide:      'kernel_to_cil.c:305,8'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str
                - sepol_av_to_string
                - free
        - Branch String:   'kernel_to_cil.c:301,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:301,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:302,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:305,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:306,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_cil.c:312,7'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str
                - sepol_av_to_string
                - free
        - Branch String:   'kernel_to_cil.c:306,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:306,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_cil.c:307,9'
              BranchSideFuncs:
                - free
        - Branch String:   'kernel_to_cil.c:312,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:313,13'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str
                - sepol_av_to_string
                - free
            - BranchSide:      'kernel_to_cil.c:316,13'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str
                - sepol_av_to_string
                - free
        - Branch String:   'kernel_to_cil.c:323,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:324,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:326,2'
              BranchSideFuncs:
                - constraint_expr_to_str
                - sepol_av_to_string
                - strs_create_and_add
                - free
                - free
                - free
        - Branch String:   'kernel_to_cil.c:330,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:330,2'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:331,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:293,10'
          Dst:             constraint_expr_to_str
        - Src:             'kernel_to_cil.c:299,11'
          Dst:             sepol_av_to_string
        - Src:             'kernel_to_cil.c:320,8'
          Dst:             strs_create_and_add
    - functionName:    write_xen_devicetree_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3195
      functionLinenumberEnd: 3218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         18
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - context_to_str
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:3200,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3201,10'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:3211,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3203,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3204,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - context_to_str
            - BranchSide:      'kernel_to_cil.c:3208,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - context_to_str
        - Branch String:   'kernel_to_cil.c:3214,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3214,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3215,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3215,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3215,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3216,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:3202,9'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:3208,3'
          Dst:             sepol_printf
    - functionName:    write_xen_pcidevice_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3160
      functionLinenumberEnd: 3191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         23
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - context_to_str
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:3166,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3167,17'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:3184,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3168,14'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3168,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3169,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3168,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3169,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3173,24'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
                - snprintf
        - Branch String:   'kernel_to_cil.c:3174,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3175,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str
            - BranchSide:      'kernel_to_cil.c:3179,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str
        - Branch String:   'kernel_to_cil.c:3187,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3187,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3188,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3188,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3188,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3189,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:3167,8'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:3173,9'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:3179,3'
          Dst:             sepol_printf
    - functionName:    write_xen_iomem_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3117
      functionLinenumberEnd: 3156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         26
      ICount:          174
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - context_to_str
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:3125,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3126,9'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_cil.c:3149,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3128,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3129,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_cil.c:3131,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
        - Branch String:   'kernel_to_cil.c:3133,14'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3133,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3134,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3133,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3134,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3138,24'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:3139,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3140,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str
                - snprintf
            - BranchSide:      'kernel_to_cil.c:3144,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str
                - snprintf
        - Branch String:   'kernel_to_cil.c:3152,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3152,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3153,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3153,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3153,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3154,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:3129,9'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:3131,9'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:3138,9'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:3144,3'
          Dst:             sepol_printf
    - functionName:    write_xen_ioport_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3074
      functionLinenumberEnd: 3113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         26
      ICount:          174
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - context_to_str
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:3082,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3083,9'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_cil.c:3106,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3085,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3086,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_cil.c:3088,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
        - Branch String:   'kernel_to_cil.c:3090,14'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3090,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3091,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3090,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3091,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3095,24'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:3096,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3097,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str
                - snprintf
            - BranchSide:      'kernel_to_cil.c:3101,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str
                - snprintf
        - Branch String:   'kernel_to_cil.c:3109,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3109,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3110,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3110,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3110,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3111,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:3086,9'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:3088,9'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:3095,9'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:3101,3'
          Dst:             sepol_printf
    - functionName:    write_xen_pirq_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3070
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         23
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - context_to_str
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:3045,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3046,17'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:3063,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3047,14'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3047,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3048,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3047,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3048,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3052,24'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
                - snprintf
        - Branch String:   'kernel_to_cil.c:3053,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3054,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str
            - BranchSide:      'kernel_to_cil.c:3058,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str
        - Branch String:   'kernel_to_cil.c:3066,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3066,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3067,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3067,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3067,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3068,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:3046,8'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:3052,9'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:3058,3'
          Dst:             sepol_printf
    - functionName:    write_xen_isid_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3034
      functionLinenumberEnd: 3035
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write_sid_context_rules_to_cil
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_cil.c:3035,9'
          Dst:             write_sid_context_rules_to_cil
    - functionName:    write_selinux_ibendport_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2997
      functionLinenumberEnd: 3030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         23
      ICount:          150
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - context_to_str
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:3003,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3005,17'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:3023,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3006,14'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3006,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3007,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3006,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3007,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3011,24'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
                - snprintf
        - Branch String:   'kernel_to_cil.c:3012,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3013,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str
            - BranchSide:      'kernel_to_cil.c:3017,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str
        - Branch String:   'kernel_to_cil.c:3026,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3026,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3027,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:3027,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3027,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:3028,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:3005,8'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:3011,9'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:3017,3'
          Dst:             sepol_printf
    - functionName:    write_selinux_ibpkey_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2941
      functionLinenumberEnd: 2993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         33
      ICount:          237
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - context_to_str
        - inet_ntop
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2951,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2953,25'
              BranchSideFuncs:
                - inet_ntop
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_cil.c:2986,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2956,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2958,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2963,9'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - inet_ntop
                - snprintf
        - Branch String:   'kernel_to_cil.c:2958,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2958,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2959,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2965,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2966,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - inet_ntop
                - snprintf
            - BranchSide:      'kernel_to_cil.c:2968,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - inet_ntop
                - snprintf
        - Branch String:   'kernel_to_cil.c:2970,14'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2970,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2971,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2970,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2971,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2975,24'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
                - inet_ntop
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:2976,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2977,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - inet_ntop
                - snprintf
                - context_to_str
                - snprintf
            - BranchSide:      'kernel_to_cil.c:2981,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - inet_ntop
                - snprintf
                - context_to_str
                - snprintf
        - Branch String:   'kernel_to_cil.c:2989,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2989,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2990,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2990,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2990,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2991,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2956,7'
          Dst:             inet_ntop
        - Src:             'kernel_to_cil.c:2966,9'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:2968,9'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:2975,9'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:2981,3'
          Dst:             sepol_printf
    - functionName:    write_selinux_node6_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 2937
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         32
      ICount:          220
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - context_to_str
        - inet_ntop
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2908,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2909,28'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntop
                - context_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:2930,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2909,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2910,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2915,28'
              BranchSideFuncs:
                - inet_ntop
                - context_to_str
                - sepol_printf
                - free
                - inet_ntop
        - Branch String:   'kernel_to_cil.c:2910,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2910,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2911,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2915,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2916,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2921,24'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
                - inet_ntop
                - inet_ntop
        - Branch String:   'kernel_to_cil.c:2916,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2916,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2917,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2922,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2923,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - inet_ntop
                - inet_ntop
                - context_to_str
            - BranchSide:      'kernel_to_cil.c:2927,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - inet_ntop
                - inet_ntop
                - context_to_str
        - Branch String:   'kernel_to_cil.c:2933,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2933,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2934,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2934,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2934,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2935,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2909,7'
          Dst:             inet_ntop
        - Src:             'kernel_to_cil.c:2915,7'
          Dst:             inet_ntop
        - Src:             'kernel_to_cil.c:2921,9'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:2927,3'
          Dst:             sepol_printf
    - functionName:    write_selinux_node_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2897
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         32
      ICount:          220
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - context_to_str
        - inet_ntop
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2868,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2869,27'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntop
                - context_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:2890,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2869,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2870,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2875,27'
              BranchSideFuncs:
                - inet_ntop
                - context_to_str
                - sepol_printf
                - free
                - inet_ntop
        - Branch String:   'kernel_to_cil.c:2870,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2870,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2871,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2875,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2876,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2881,24'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
                - inet_ntop
                - inet_ntop
        - Branch String:   'kernel_to_cil.c:2876,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2876,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2877,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2882,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2883,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - inet_ntop
                - inet_ntop
                - context_to_str
            - BranchSide:      'kernel_to_cil.c:2887,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - inet_ntop
                - inet_ntop
                - context_to_str
        - Branch String:   'kernel_to_cil.c:2893,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2893,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2894,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2894,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2894,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2895,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2869,7'
          Dst:             inet_ntop
        - Src:             'kernel_to_cil.c:2875,7'
          Dst:             inet_ntop
        - Src:             'kernel_to_cil.c:2881,9'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:2887,3'
          Dst:             sepol_printf
    - functionName:    write_selinux_netif_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         20
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - context_to_str
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2832,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2833,10'
              BranchSideFuncs:
                - context_to_str
                - context_to_str
                - free
                - sepol_printf
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:2850,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2835,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2836,7'
              BranchSideFuncs:
                - context_to_str
                - free
                - sepol_printf
                - free
                - free
                - context_to_str
            - BranchSide:      'kernel_to_cil.c:2839,25'
              BranchSideFuncs:
                - context_to_str
                - free
                - sepol_printf
                - free
                - free
                - context_to_str
        - Branch String:   'kernel_to_cil.c:2840,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2841,9'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - context_to_str
                - context_to_str
                - free
            - BranchSide:      'kernel_to_cil.c:2846,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - context_to_str
                - context_to_str
                - free
        - Branch String:   'kernel_to_cil.c:2853,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2853,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2854,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2854,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2854,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2855,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2834,10'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:2839,10'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:2846,3'
          Dst:             sepol_printf
    - functionName:    write_selinux_port_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 2823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         37
      ICount:          257
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - context_to_str
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2781,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2782,11'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_cil.c:2816,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2782,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2783,30'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_cil.c:2784,30'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_cil.c:2785,31'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_cil.c:2786,31'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_cil.c:2788,4'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2788,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2788,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2789,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2795,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2796,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_cil.c:2798,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str
                - sepol_printf
                - free
                - snprintf
        - Branch String:   'kernel_to_cil.c:2800,14'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2800,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2801,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2800,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2801,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2805,24'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_cil.c:2806,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2807,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str
                - snprintf
            - BranchSide:      'kernel_to_cil.c:2811,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str
                - snprintf
        - Branch String:   'kernel_to_cil.c:2819,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2819,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2820,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2820,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2820,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2821,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2796,9'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:2798,9'
          Dst:             snprintf
        - Src:             'kernel_to_cil.c:2805,9'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:2811,3'
          Dst:             sepol_printf
    - functionName:    write_genfscon_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2694
      functionLinenumberEnd: 2768
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         53
      ICount:          305
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - context_to_str
        - strcmp
        - strs_create_and_add
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2704,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2705,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2708,15'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strs_create_and_add
                - free
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'kernel_to_cil.c:2708,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2709,15'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strs_create_and_add
                - free
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'kernel_to_cil.c:2757,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2709,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2710,13'
              BranchSideFuncs:
                - context_to_str
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'kernel_to_cil.c:2755,2'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strs_create_and_add
                - free
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'kernel_to_cil.c:2715,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2716,30'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:2737,25'
              BranchSideFuncs:
                - context_to_str
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:2717,9'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2718,16'
              BranchSideFuncs:
                - context_to_str
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:2719,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:2719,16'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2720,16'
              BranchSideFuncs:
                - context_to_str
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:2721,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:2721,16'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2722,16'
              BranchSideFuncs:
                - context_to_str
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:2723,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:2723,16'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2724,16'
              BranchSideFuncs:
                - context_to_str
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:2725,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:2725,16'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2726,16'
              BranchSideFuncs:
                - context_to_str
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:2727,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:2727,16'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2728,16'
              BranchSideFuncs:
                - context_to_str
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:2729,23'
              BranchSideFuncs:
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:2729,16'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2730,16'
              BranchSideFuncs:
                - context_to_str
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:2732,9'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2738,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2739,8'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:2743,8'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:2743,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2744,30'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'kernel_to_cil.c:2747,30'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'kernel_to_cil.c:2751,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2752,5'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2754,3'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str
                - strs_create_and_add
                - free
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'kernel_to_cil.c:2764,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2764,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2765,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2765,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2765,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2766,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2703,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:2717,9'
          Dst:             strcmp
        - Src:             'kernel_to_cil.c:2719,16'
          Dst:             strcmp
        - Src:             'kernel_to_cil.c:2721,16'
          Dst:             strcmp
        - Src:             'kernel_to_cil.c:2723,16'
          Dst:             strcmp
        - Src:             'kernel_to_cil.c:2725,16'
          Dst:             strcmp
        - Src:             'kernel_to_cil.c:2727,16'
          Dst:             strcmp
        - Src:             'kernel_to_cil.c:2729,16'
          Dst:             strcmp
        - Src:             'kernel_to_cil.c:2737,10'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:2744,10'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_cil.c:2747,10'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_cil.c:2757,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:2758,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_cil.c:2761,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:2762,2'
          Dst:             strs_destroy
    - functionName:    write_selinux_fsuse_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2656
      functionLinenumberEnd: 2690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         28
      ICount:          192
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - context_to_str
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2662,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2663,11'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:2683,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2663,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2664,40'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:2665,40'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:2666,40'
              BranchSideFuncs:
                - context_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:2668,4'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2668,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2668,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2669,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2675,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2676,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - context_to_str
            - BranchSide:      'kernel_to_cil.c:2680,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - context_to_str
        - Branch String:   'kernel_to_cil.c:2686,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2686,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2687,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2687,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2687,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2688,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2674,9'
          Dst:             context_to_str
        - Src:             'kernel_to_cil.c:2680,3'
          Dst:             sepol_printf
    - functionName:    write_selinux_isid_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write_sid_context_rules_to_cil
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_cil.c:2651,9'
          Dst:             write_sid_context_rules_to_cil
    - functionName:    write_user_decl_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         80
      ICount:          511
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached:
        - ebitmap_to_strs
        - hashtab_search
        - level_to_str
        - range_to_str
        - sepol_printf
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2436,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2437,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2440,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:2440,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2441,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:2448,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2441,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2441,36'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2442,17'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2443,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2444,4'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2446,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:2452,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2453,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2460,8'
              BranchSideFuncs:
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2454,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2455,4'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
            - BranchSide:      'kernel_to_cil.c:2457,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
        - Branch String:   'kernel_to_cil.c:2460,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2461,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2501,8'
              BranchSideFuncs:
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:2462,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2463,4'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2466,25'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2467,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2468,7'
              BranchSideFuncs:
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2472,12'
              BranchSideFuncs:
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2473,13'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2473,17'
              BranchSideFuncs:
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2499,2'
              BranchSideFuncs:
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2473,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2474,31'
              BranchSideFuncs:
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2499,2'
              BranchSideFuncs:
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2475,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2476,5'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2478,25'
              BranchSideFuncs:
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2479,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2480,5'
              BranchSideFuncs:
                - strs_destroy
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2484,18'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2485,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2486,5'
              BranchSideFuncs:
                - strs_destroy
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2490,14'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2493,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2494,31'
              BranchSideFuncs:
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2497,4'
              BranchSideFuncs:
                - strs_destroy
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2501,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2502,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:2529,8'
              BranchSideFuncs:
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:2503,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2504,4'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - level_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:2507,25'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - level_to_str
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:2508,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2509,7'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - level_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:2513,16'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - level_to_str
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:2515,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2516,25'
              BranchSideFuncs:
                - level_to_str
                - strs_destroy
                - sepol_printf
                - free
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2524,17'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - level_to_str
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:2517,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2518,8'
              BranchSideFuncs:
                - sepol_printf
                - free
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - level_to_str
            - BranchSide:      'kernel_to_cil.c:2521,17'
              BranchSideFuncs:
                - sepol_printf
                - free
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - level_to_str
        - Branch String:   'kernel_to_cil.c:2529,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2530,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:2554,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2531,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2532,4'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - range_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:2535,25'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - range_to_str
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:2536,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2537,7'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - range_to_str
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:2541,16'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - range_to_str
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:2542,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2543,25'
              BranchSideFuncs:
                - range_to_str
                - strs_destroy
                - sepol_printf
                - free
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2551,17'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - range_to_str
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:2544,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2545,8'
              BranchSideFuncs:
                - sepol_printf
                - free
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - range_to_str
            - BranchSide:      'kernel_to_cil.c:2548,17'
              BranchSideFuncs:
                - sepol_printf
                - free
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
                - range_to_str
        - Branch String:   'kernel_to_cil.c:2557,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2558,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2560,6'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2560,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2560,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2561,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2561,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2561,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2562,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2435,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:2442,8'
          Dst:             strs_add
        - Src:             'kernel_to_cil.c:2448,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:2450,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_cil.c:2453,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:2457,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2461,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:2466,10'
          Dst:             hashtab_search
        - Src:             'kernel_to_cil.c:2474,9'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:2478,9'
          Dst:             ebitmap_to_strs
        - Src:             'kernel_to_cil.c:2480,5'
          Dst:             strs_destroy
        - Src:             'kernel_to_cil.c:2484,9'
          Dst:             strs_add
        - Src:             'kernel_to_cil.c:2486,5'
          Dst:             strs_destroy
        - Src:             'kernel_to_cil.c:2490,4'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:2492,16'
          Dst:             strs_num_items
        - Src:             'kernel_to_cil.c:2494,12'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:2495,5'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2497,4'
          Dst:             strs_destroy
        - Src:             'kernel_to_cil.c:2502,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:2507,10'
          Dst:             hashtab_search
        - Src:             'kernel_to_cil.c:2513,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2516,12'
          Dst:             level_to_str
        - Src:             'kernel_to_cil.c:2521,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2524,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2526,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2530,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:2535,10'
          Dst:             hashtab_search
        - Src:             'kernel_to_cil.c:2541,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2543,12'
          Dst:             range_to_str
        - Src:             'kernel_to_cil.c:2548,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2551,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2553,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2558,3'
          Dst:             strs_destroy
    - functionName:    write_role_allow_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2423
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         19
      ICount:          153
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strs_create_and_add
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2396,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2397,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2400,2'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:2400,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2401,10'
              BranchSideFuncs:
                - strs_create_and_add
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2412,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2405,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2406,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2409,10'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:2419,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2419,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2420,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2420,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2420,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2421,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2395,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:2404,8'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_cil.c:2412,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:2413,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_cil.c:2416,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:2417,2'
          Dst:             strs_destroy
    - functionName:    write_role_transition_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2348
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         19
      ICount:          183
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strs_create_and_add
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2355,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2356,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2359,2'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:2359,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2360,10'
              BranchSideFuncs:
                - strs_create_and_add
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2374,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2367,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2368,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2371,10'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:2381,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2381,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2382,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2382,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2382,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2383,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2354,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:2365,8'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_cil.c:2374,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:2375,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_cil.c:2378,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:2379,2'
          Dst:             strs_destroy
    - functionName:    write_role_decl_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         84
      ICount:          546
      EdgeCount:       113
      CyclomaticComplexity: 31
      functionsReached:
        - ebitmap_to_strs
        - hashtab_search
        - sepol_printf
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2233,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2234,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2237,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:2237,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2238,10'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:2247,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2239,12'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2239,15'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:2245,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:2239,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2240,18'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2245,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:2241,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2242,5'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2244,3'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:2251,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2252,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2259,8'
              BranchSideFuncs:
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2253,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2254,4'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
            - BranchSide:      'kernel_to_cil.c:2256,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
        - Branch String:   'kernel_to_cil.c:2259,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2260,30'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2276,8'
              BranchSideFuncs:
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2261,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2262,4'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2264,25'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2265,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2266,7'
              BranchSideFuncs:
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2270,7'
              BranchSideFuncs:
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2270,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2271,13'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
            - BranchSide:      'kernel_to_cil.c:2274,2'
              BranchSideFuncs:
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2276,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2277,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2308,2'
              BranchSideFuncs:
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:2278,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2279,4'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2281,25'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2282,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2283,7'
              BranchSideFuncs:
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2286,12'
              BranchSideFuncs:
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2287,13'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2287,17'
              BranchSideFuncs:
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2306,2'
              BranchSideFuncs:
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2287,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2288,31'
              BranchSideFuncs:
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2306,2'
              BranchSideFuncs:
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2289,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2290,5'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2292,25'
              BranchSideFuncs:
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2293,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2294,5'
              BranchSideFuncs:
                - strs_destroy
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2297,14'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2300,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2301,31'
              BranchSideFuncs:
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2304,4'
              BranchSideFuncs:
                - strs_destroy
                - strs_destroy
                - strs_init
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
                - strs_read_at_index
                - hashtab_search
                - strs_init
                - ebitmap_to_strs
                - strs_sort
                - strs_num_items
                - strs_read_at_index
                - sepol_printf
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2311,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2312,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2315,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:2315,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2316,16'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:2325,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2317,18'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2317,21'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:2323,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:2317,53'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2317,56'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:2323,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:2317,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2318,18'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2323,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:2319,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2320,5'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2322,3'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:2329,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2330,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2335,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2331,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2332,4'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
            - BranchSide:      'kernel_to_cil.c:2334,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
        - Branch String:   'kernel_to_cil.c:2340,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2340,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2341,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2341,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2341,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2342,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2232,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:2240,9'
          Dst:             strs_add
        - Src:             'kernel_to_cil.c:2247,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:2249,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_cil.c:2252,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:2256,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2260,11'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:2264,10'
          Dst:             hashtab_search
        - Src:             'kernel_to_cil.c:2272,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2277,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:2281,10'
          Dst:             hashtab_search
        - Src:             'kernel_to_cil.c:2288,9'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:2292,9'
          Dst:             ebitmap_to_strs
        - Src:             'kernel_to_cil.c:2294,5'
          Dst:             strs_destroy
        - Src:             'kernel_to_cil.c:2297,4'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:2299,16'
          Dst:             strs_num_items
        - Src:             'kernel_to_cil.c:2301,12'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:2302,5'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2304,4'
          Dst:             strs_destroy
        - Src:             'kernel_to_cil.c:2308,2'
          Dst:             strs_destroy
        - Src:             'kernel_to_cil.c:2310,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:2318,9'
          Dst:             strs_add
        - Src:             'kernel_to_cil.c:2325,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:2327,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_cil.c:2330,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:2334,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2338,2'
          Dst:             strs_destroy
    - functionName:    write_cond_nodes_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2146
      functionLinenumberEnd: 2219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         45
      ICount:          313
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - cond_expr_to_str
        - cond_node_cmp
        - qsort
        - sepol_indent
        - sepol_printf
        - write_cond_av_list_to_cil
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2153,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2154,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - qsort
                - sepol_printf
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - cond_expr_to_str
            - BranchSide:      'kernel_to_cil.c:2157,21'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - qsort
                - sepol_printf
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - cond_expr_to_str
        - Branch String:   'kernel_to_cil.c:2158,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2159,6'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - cond_expr_to_str
            - BranchSide:      'kernel_to_cil.c:2163,4'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - cond_expr_to_str
        - Branch String:   'kernel_to_cil.c:2164,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2165,23'
              BranchSideFuncs:
                - cond_expr_to_str
                - free
                - free
                - qsort
                - sepol_printf
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2175,8'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2167,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2168,10'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - cond_expr_to_str
            - BranchSide:      'kernel_to_cil.c:2171,23'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - cond_expr_to_str
        - Branch String:   'kernel_to_cil.c:2177,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2178,10'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - free
                - free
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2205,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'kernel_to_cil.c:2183,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2184,17'
              BranchSideFuncs:
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - sepol_printf
                - free
                - free
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2194,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2187,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2188,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:2190,17'
              BranchSideFuncs:
                - sepol_indent
                - sepol_printf
                - sepol_printf
                - free
                - free
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2194,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2195,17'
              BranchSideFuncs:
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - sepol_printf
                - free
                - free
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:2204,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2198,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2199,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:2201,17'
              BranchSideFuncs:
                - sepol_indent
                - sepol_printf
                - sepol_printf
                - free
                - free
                - sepol_printf
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
                - write_cond_av_list_to_cil
                - sepol_indent
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:2208,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2209,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:2215,6'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2209,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2210,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:2212,8'
              BranchSideFuncs:
                - free
        - Branch String:   'kernel_to_cil.c:2215,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2215,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2216,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2216,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2216,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2217,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2157,14'
          Dst:             calloc
        - Src:             'kernel_to_cil.c:2166,10'
          Dst:             cond_expr_to_str
        - Src:             'kernel_to_cil.c:2175,2'
          Dst:             qsort
        - Src:             'kernel_to_cil.c:2175,2'
          Dst:             cond_node_cmp
        - Src:             'kernel_to_cil.c:2181,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2184,4'
          Dst:             sepol_indent
        - Src:             'kernel_to_cil.c:2185,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2186,9'
          Dst:             write_cond_av_list_to_cil
        - Src:             'kernel_to_cil.c:2190,4'
          Dst:             sepol_indent
        - Src:             'kernel_to_cil.c:2191,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2195,4'
          Dst:             sepol_indent
        - Src:             'kernel_to_cil.c:2196,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2197,9'
          Dst:             write_cond_av_list_to_cil
        - Src:             'kernel_to_cil.c:2201,4'
          Dst:             sepol_indent
        - Src:             'kernel_to_cil.c:2202,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:2204,3'
          Dst:             sepol_printf
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_range_trans_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2079
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         16
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hashtab_map
        - map_range_trans_to_str
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:2056,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2057,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2060,13'
              BranchSideFuncs:
                - hashtab_map
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2064,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2065,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:2068,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:2075,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2075,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2076,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:2076,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:2076,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:2077,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:2055,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:2063,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_cil.c:2063,7'
          Dst:             map_range_trans_to_str
        - Src:             'kernel_to_cil.c:2068,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:2069,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_cil.c:2072,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:2073,2'
          Dst:             strs_destroy
    - functionName:    write_filename_trans_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         16
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hashtab_map
        - map_filename_trans_to_str
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1945,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1946,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1949,13'
              BranchSideFuncs:
                - hashtab_map
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1953,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1954,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1957,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1964,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1964,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1965,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1965,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1965,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1966,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1944,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:1952,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_cil.c:1952,7'
          Dst:             map_filename_trans_to_str
        - Src:             'kernel_to_cil.c:1957,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:1958,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_cil.c:1961,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:1962,2'
          Dst:             strs_destroy
    - functionName:    write_avtab_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - pdb
        - indent
      BBCount:         18
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - write_avtab_flavor_to_cil
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1885,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1886,34'
              BranchSideFuncs:
                - write_avtab_flavor_to_cil
            - BranchSide:      'kernel_to_cil.c:1890,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1887,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1888,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1890,2'
              BranchSideFuncs:
                - write_avtab_flavor_to_cil
        - Branch String:   'kernel_to_cil.c:1893,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1893,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1894,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1894,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1894,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1895,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1886,8'
          Dst:             write_avtab_flavor_to_cil
    - functionName:    write_type_permissive_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         32
      ICount:          208
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - ebitmap_start
        - sepol_printf
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1607,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1608,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1611,2'
              BranchSideFuncs:
                - ebitmap_start.1319
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - strs_add
        - Branch String:   'kernel_to_cil.c:1611,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1611,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1611,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - strs_add
        - Branch String:   'kernel_to_cil.c:1611,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1611,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1618,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:1611,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1611,2'
              BranchSideFuncs:
                - strs_add
                - ebitmap_next.1324
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - ebitmap_node_get_bit.1320
            - BranchSide:      'kernel_to_cil.c:1612,17'
              BranchSideFuncs:
                - strs_add
                - ebitmap_next.1324
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - ebitmap_node_get_bit.1320
        - Branch String:   'kernel_to_cil.c:1613,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1614,4'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1616,2'
              BranchSideFuncs:
                - ebitmap_next.1324
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - ebitmap_node_get_bit.1320
                - strs_add
        - Branch String:   'kernel_to_cil.c:1621,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1622,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:1628,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1623,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1624,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
            - BranchSide:      'kernel_to_cil.c:1627,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
        - Branch String:   'kernel_to_cil.c:1633,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1633,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1634,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1634,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1634,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1635,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1606,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:1611,2'
          Dst:             ebitmap_start
        - Src:             'kernel_to_cil.c:1611,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'kernel_to_cil.c:1612,8'
          Dst:             strs_add
        - Src:             'kernel_to_cil.c:1611,2'
          Dst:             ebitmap_next
        - Src:             'kernel_to_cil.c:1618,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:1620,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_cil.c:1622,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:1627,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:1631,2'
          Dst:             strs_destroy
    - functionName:    write_type_attribute_sets_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         29
      ICount:          210
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ebitmap_to_str
        - strs_create_and_add
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1560,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1561,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1564,8'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_to_str
                - strs_create_and_add
                - free
        - Branch String:   'kernel_to_cil.c:1564,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1565,10'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_to_str
                - strs_create_and_add
                - free
            - BranchSide:      'kernel_to_cil.c:1584,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1566,13'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1566,16'
              BranchSideFuncs:
                - ebitmap_to_str
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
            - BranchSide:      'kernel_to_cil.c:1566,45'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_to_str
                - strs_create_and_add
                - free
        - Branch String:   'kernel_to_cil.c:1566,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1566,45'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_to_str
                - strs_create_and_add
                - free
            - BranchSide:      'kernel_to_cil.c:1567,10'
              BranchSideFuncs:
                - ebitmap_to_str
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
        - Branch String:   'kernel_to_cil.c:1569,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1569,34'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_to_str
                - strs_create_and_add
                - free
            - BranchSide:      'kernel_to_cil.c:1570,26'
              BranchSideFuncs:
                - ebitmap_to_str
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
        - Branch String:   'kernel_to_cil.c:1571,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1572,7'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_to_str
            - BranchSide:      'kernel_to_cil.c:1576,28'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_to_str
        - Branch String:   'kernel_to_cil.c:1579,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1580,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1582,2'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_to_str
                - strs_create_and_add
                - free
        - Branch String:   'kernel_to_cil.c:1591,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1591,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1592,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1592,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1592,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1593,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1559,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:1570,11'
          Dst:             ebitmap_to_str
        - Src:             'kernel_to_cil.c:1576,8'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_cil.c:1584,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:1585,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_cil.c:1588,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:1589,2'
          Dst:             strs_destroy
    - functionName:    write_type_bounds_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         36
      ICount:          247
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - hashtab_search
        - sepol_printf
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1506,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1507,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1510,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1510,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1511,10'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1522,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:1512,12'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1512,15'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1520,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1512,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1513,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1520,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1513,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1514,19'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:1519,3'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1515,9'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1516,6'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1518,4'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1525,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1526,30'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:1538,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1527,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1528,7'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
            - BranchSide:      'kernel_to_cil.c:1531,25'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
        - Branch String:   'kernel_to_cil.c:1532,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1533,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
            - BranchSide:      'kernel_to_cil.c:1536,12'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
        - Branch String:   'kernel_to_cil.c:1543,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1543,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1544,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1544,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1544,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1545,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1505,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:1514,10'
          Dst:             strs_add
        - Src:             'kernel_to_cil.c:1522,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:1524,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_cil.c:1526,11'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:1531,10'
          Dst:             hashtab_search
        - Src:             'kernel_to_cil.c:1537,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:1541,2'
          Dst:             strs_destroy
    - functionName:    write_type_alias_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         32
      ICount:          226
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - hashtab_map
        - hashtab_search
        - map_count_type_aliases
        - map_type_aliases_to_strs
        - sepol_printf
        - strs_destroy
        - strs_init
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1446,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1447,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1450,24'
              BranchSideFuncs:
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:1451,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1452,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1455,19'
              BranchSideFuncs:
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:1456,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1457,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1460,12'
              BranchSideFuncs:
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:1462,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1463,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:1471,8'
              BranchSideFuncs:
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:1464,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1465,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
            - BranchSide:      'kernel_to_cil.c:1468,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_read_at_index
        - Branch String:   'kernel_to_cil.c:1471,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1472,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:1484,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1473,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1474,7'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
            - BranchSide:      'kernel_to_cil.c:1477,26'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
        - Branch String:   'kernel_to_cil.c:1478,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1479,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
            - BranchSide:      'kernel_to_cil.c:1482,10'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
        - Branch String:   'kernel_to_cil.c:1489,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1489,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1490,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1490,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1490,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1491,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1445,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_cil.c:1445,7'
          Dst:             map_count_type_aliases
        - Src:             'kernel_to_cil.c:1450,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:1455,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_cil.c:1455,7'
          Dst:             map_type_aliases_to_strs
        - Src:             'kernel_to_cil.c:1460,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:1463,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:1468,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:1472,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:1477,11'
          Dst:             hashtab_search
        - Src:             'kernel_to_cil.c:1483,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:1487,2'
          Dst:             strs_destroy
    - functionName:    write_type_decl_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         33
      ICount:          215
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - sepol_printf
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1377,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1378,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1381,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1381,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1382,10'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1391,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:1383,12'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1383,15'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1389,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1383,41'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1383,44'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1389,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1383,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1384,18'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:1389,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1385,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1386,5'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1388,3'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1394,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1395,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:1401,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1396,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1397,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
            - BranchSide:      'kernel_to_cil.c:1400,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
        - Branch String:   'kernel_to_cil.c:1406,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1406,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1407,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1407,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1407,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1408,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1376,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:1384,9'
          Dst:             strs_add
        - Src:             'kernel_to_cil.c:1391,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:1393,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_cil.c:1395,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:1400,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:1404,2'
          Dst:             strs_destroy
    - functionName:    write_boolean_decl_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hashtab_map
        - map_boolean_to_strs
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1345,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1346,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1349,19'
              BranchSideFuncs:
                - hashtab_map
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1350,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1351,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1354,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1361,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1361,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1362,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1362,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1362,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1363,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1344,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:1349,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_cil.c:1349,7'
          Dst:             map_boolean_to_strs
        - Src:             'kernel_to_cil.c:1354,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:1355,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_cil.c:1358,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:1359,2'
          Dst:             strs_destroy
    - functionName:    write_role_attributes_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         31
      ICount:          205
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - sepol_printf
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1292,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1293,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1296,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1296,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1297,10'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1306,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:1298,12'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1298,15'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1304,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1298,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1299,18'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:1304,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1300,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1301,5'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1303,3'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1309,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1310,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:1316,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1311,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1312,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
            - BranchSide:      'kernel_to_cil.c:1315,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
        - Branch String:   'kernel_to_cil.c:1321,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1321,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1322,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1322,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1322,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1323,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1291,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:1299,9'
          Dst:             strs_add
        - Src:             'kernel_to_cil.c:1306,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:1308,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_cil.c:1310,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:1315,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:1319,2'
          Dst:             strs_destroy
    - functionName:    write_type_attributes_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         31
      ICount:          205
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - sepol_printf
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1247,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1248,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1251,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1251,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1252,10'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1261,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:1253,12'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1253,15'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_cil.c:1259,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1253,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1254,18'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:1259,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1255,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1256,5'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1258,3'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_cil.c:1264,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1265,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:1271,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1266,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1267,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
            - BranchSide:      'kernel_to_cil.c:1270,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
        - Branch String:   'kernel_to_cil.c:1276,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1276,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1277,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1277,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1277,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1278,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1246,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:1254,9'
          Dst:             strs_add
        - Src:             'kernel_to_cil.c:1261,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:1263,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_cil.c:1265,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_cil.c:1270,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:1274,2'
          Dst:             strs_destroy
    - functionName:    write_polcap_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         33
      ICount:          212
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - ebitmap_start
        - sepol_polcap_getname
        - strs_create_and_add
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1206,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1207,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1210,2'
              BranchSideFuncs:
                - ebitmap_start.1319
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - sepol_polcap_getname
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:1210,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1210,2'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - sepol_polcap_getname
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:1210,2'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - sepol_polcap_getname
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:1210,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1210,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1320
                - ebitmap_next.1324
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - sepol_polcap_getname
                - strs_create_and_add
            - BranchSide:      'kernel_to_cil.c:1224,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1210,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1210,2'
              BranchSideFuncs:
                - sepol_polcap_getname
                - strs_create_and_add
                - ebitmap_next.1324
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1320
            - BranchSide:      'kernel_to_cil.c:1211,31'
              BranchSideFuncs:
                - sepol_polcap_getname
                - strs_create_and_add
                - ebitmap_next.1324
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1320
        - Branch String:   'kernel_to_cil.c:1212,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1213,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1218,28'
              BranchSideFuncs:
                - strs_create_and_add
                - ebitmap_next.1324
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1320
                - sepol_polcap_getname
        - Branch String:   'kernel_to_cil.c:1213,4'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1213,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1214,7'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:1219,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1220,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:1222,2'
              BranchSideFuncs:
                - ebitmap_next.1324
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1320
                - sepol_polcap_getname
                - strs_create_and_add
        - Branch String:   'kernel_to_cil.c:1231,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1231,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1232,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1232,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1232,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1233,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1205,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:1210,2'
          Dst:             ebitmap_start
        - Src:             'kernel_to_cil.c:1210,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'kernel_to_cil.c:1211,10'
          Dst:             sepol_polcap_getname
        - Src:             'kernel_to_cil.c:1218,8'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_cil.c:1210,2'
          Dst:             ebitmap_next
        - Src:             'kernel_to_cil.c:1224,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:1225,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_cil.c:1228,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:1229,2'
          Dst:             strs_destroy
    - functionName:    write_mls_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - sepol_printf
        - write_category_rules_to_cil
        - write_default_mls_level
        - write_sensitivity_rules_to_cil
        - write_sensitivitycategory_rules_to_cil
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:1165,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1166,16'
              BranchSideFuncs:
                - sepol_printf
                - write_sensitivity_rules_to_cil
                - write_category_rules_to_cil
                - write_sensitivitycategory_rules_to_cil
            - BranchSide:      'kernel_to_cil.c:1172,15'
              BranchSideFuncs:
                - sepol_printf
                - write_sensitivity_rules_to_cil
                - write_category_rules_to_cil
                - write_sensitivitycategory_rules_to_cil
        - Branch String:   'kernel_to_cil.c:1175,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1176,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1179,35'
              BranchSideFuncs:
                - write_category_rules_to_cil
                - write_sensitivitycategory_rules_to_cil
        - Branch String:   'kernel_to_cil.c:1180,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1181,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1184,46'
              BranchSideFuncs:
                - write_sensitivitycategory_rules_to_cil
        - Branch String:   'kernel_to_cil.c:1185,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1185,12'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1186,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1190,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1191,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1194,9'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:1191,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:1191,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:1192,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:1166,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:1168,3'
          Dst:             write_default_mls_level
        - Src:             'kernel_to_cil.c:1172,2'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:1174,7'
          Dst:             write_sensitivity_rules_to_cil
        - Src:             'kernel_to_cil.c:1179,7'
          Dst:             write_category_rules_to_cil
        - Src:             'kernel_to_cil.c:1184,7'
          Dst:             write_sensitivitycategory_rules_to_cil
    - functionName:    write_default_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         59
      ICount:          357
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - write_default_range_to_cil
        - write_default_role_to_cil
        - write_default_type_to_cil
        - write_default_user_to_cil
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:756,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:757,11'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
                - write_default_role_to_cil
                - write_default_user_to_cil
            - BranchSide:      'kernel_to_cil.c:768,8'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
                - write_default_role_to_cil
        - Branch String:   'kernel_to_cil.c:758,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:758,15'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
                - write_default_role_to_cil
                - write_default_user_to_cil
            - BranchSide:      'kernel_to_cil.c:759,7'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
                - write_default_role_to_cil
                - write_default_user_to_cil
        - Branch String:   'kernel_to_cil.c:759,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:760,35'
              BranchSideFuncs:
                - write_default_user_to_cil
                - write_default_range_to_cil
                - write_default_type_to_cil
                - write_default_role_to_cil
            - BranchSide:      'kernel_to_cil.c:765,2'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
                - write_default_role_to_cil
                - write_default_user_to_cil
        - Branch String:   'kernel_to_cil.c:761,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:762,5'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:764,3'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
                - write_default_role_to_cil
                - write_default_user_to_cil
        - Branch String:   'kernel_to_cil.c:768,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:769,11'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
                - write_default_role_to_cil
            - BranchSide:      'kernel_to_cil.c:780,8'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
        - Branch String:   'kernel_to_cil.c:770,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:770,15'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
                - write_default_role_to_cil
            - BranchSide:      'kernel_to_cil.c:771,7'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
                - write_default_role_to_cil
        - Branch String:   'kernel_to_cil.c:771,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:772,35'
              BranchSideFuncs:
                - write_default_role_to_cil
                - write_default_range_to_cil
                - write_default_type_to_cil
            - BranchSide:      'kernel_to_cil.c:777,2'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
                - write_default_role_to_cil
        - Branch String:   'kernel_to_cil.c:773,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:774,5'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:776,3'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
                - write_default_role_to_cil
        - Branch String:   'kernel_to_cil.c:780,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:781,11'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
            - BranchSide:      'kernel_to_cil.c:791,7'
              BranchSideFuncs:
                - write_default_range_to_cil
        - Branch String:   'kernel_to_cil.c:782,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:782,15'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
            - BranchSide:      'kernel_to_cil.c:783,7'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
        - Branch String:   'kernel_to_cil.c:783,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:784,35'
              BranchSideFuncs:
                - write_default_type_to_cil
                - write_default_range_to_cil
            - BranchSide:      'kernel_to_cil.c:789,2'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
        - Branch String:   'kernel_to_cil.c:785,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:786,5'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:788,3'
              BranchSideFuncs:
                - write_default_range_to_cil
                - write_default_type_to_cil
        - Branch String:   'kernel_to_cil.c:791,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:792,3'
              BranchSideFuncs:
                - write_default_range_to_cil
            - BranchSide:      'kernel_to_cil.c:796,8'
              BranchSideFuncs:
                - write_default_range_to_cil
        - Branch String:   'kernel_to_cil.c:796,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:797,11'
              BranchSideFuncs:
                - write_default_range_to_cil
            - BranchSide:      'kernel_to_cil.c:805,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:798,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:798,15'
              BranchSideFuncs:
                - write_default_range_to_cil
            - BranchSide:      'kernel_to_cil.c:799,7'
              BranchSideFuncs:
                - write_default_range_to_cil
        - Branch String:   'kernel_to_cil.c:799,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:800,36'
              BranchSideFuncs:
                - write_default_range_to_cil
            - BranchSide:      'kernel_to_cil.c:805,2'
              BranchSideFuncs:
                - write_default_range_to_cil
        - Branch String:   'kernel_to_cil.c:801,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:802,5'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:804,3'
              BranchSideFuncs:
                - write_default_range_to_cil
        - Branch String:   'kernel_to_cil.c:808,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:809,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:812,9'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:809,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:809,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:810,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:760,9'
          Dst:             write_default_user_to_cil
        - Src:             'kernel_to_cil.c:772,9'
          Dst:             write_default_role_to_cil
        - Src:             'kernel_to_cil.c:784,9'
          Dst:             write_default_type_to_cil
        - Src:             'kernel_to_cil.c:800,9'
          Dst:             write_default_range_to_cil
    - functionName:    write_sid_decl_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         14
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - write_sids_to_cil
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:640,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:641,26'
              BranchSideFuncs:
                - write_sids_to_cil
            - BranchSide:      'kernel_to_cil.c:643,13'
              BranchSideFuncs:
                - write_sids_to_cil
        - Branch String:   'kernel_to_cil.c:643,13'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:644,26'
              BranchSideFuncs:
                - write_sids_to_cil
            - BranchSide:      'kernel_to_cil.c:647,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:647,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:647,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:648,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:641,8'
          Dst:             write_sids_to_cil
        - Src:             'kernel_to_cil.c:644,8'
          Dst:             write_sids_to_cil
    - functionName:    write_class_decl_rules_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         63
      ICount:          438
      EdgeCount:       82
      CyclomaticComplexity: 21
      functionsReached:
        - calloc
        - class_or_common_perms_to_str
        - hashtab_search
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:484,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:485,11'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - class_or_common_perms_to_str
                - sepol_printf
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:498,15'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:486,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:486,15'
              BranchSideFuncs:
                - class_or_common_perms_to_str
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:487,10'
              BranchSideFuncs:
                - class_or_common_perms_to_str
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:489,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:490,17'
              BranchSideFuncs:
                - sepol_printf
                - free
                - sepol_printf
                - sepol_printf
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - class_or_common_perms_to_str
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:493,17'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - class_or_common_perms_to_str
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:500,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:501,7'
              BranchSideFuncs:
                - sepol_printf
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:506,6'
              BranchSideFuncs:
                - sepol_printf
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:501,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:502,17'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:504,10'
              BranchSideFuncs:
                - sepol_printf
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:506,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:507,16'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:509,15'
              BranchSideFuncs:
                - sepol_printf
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:512,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:513,11'
              BranchSideFuncs:
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:522,16'
              BranchSideFuncs:
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:514,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:514,15'
              BranchSideFuncs:
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:515,10'
              BranchSideFuncs:
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:516,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:517,17'
              BranchSideFuncs:
                - sepol_printf
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:519,2'
              BranchSideFuncs:
                - calloc
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_cil.c:523,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:524,3'
              BranchSideFuncs:
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:528,8'
              BranchSideFuncs:
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:524,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:524,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:525,6'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:528,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:529,11'
              BranchSideFuncs:
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:555,7'
              BranchSideFuncs:
                - free
        - Branch String:   'kernel_to_cil.c:530,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:530,15'
              BranchSideFuncs:
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:531,10'
              BranchSideFuncs:
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:532,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:533,28'
              BranchSideFuncs:
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:554,2'
              BranchSideFuncs:
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:534,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:535,8'
              BranchSideFuncs:
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - free
                - hashtab_search
                - free
            - BranchSide:      'kernel_to_cil.c:540,9'
              BranchSideFuncs:
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
                - free
                - hashtab_search
                - free
        - Branch String:   'kernel_to_cil.c:540,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:541,43'
              BranchSideFuncs:
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_cil.c:553,3'
              BranchSideFuncs:
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
                - sepol_printf
                - free
        - Branch String:   'kernel_to_cil.c:542,9'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:543,9'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
            - BranchSide:      'kernel_to_cil.c:549,18'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - hashtab_search
                - free
                - class_or_common_perms_to_str
                - free
                - free
        - Branch String:   'kernel_to_cil.c:558,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:558,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:559,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:559,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:559,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:560,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:488,11'
          Dst:             class_or_common_perms_to_str
        - Src:             'kernel_to_cil.c:490,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:493,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:498,2'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:502,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:507,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:509,2'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:517,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_cil.c:522,9'
          Dst:             calloc
        - Src:             'kernel_to_cil.c:533,13'
          Dst:             hashtab_search
        - Src:             'kernel_to_cil.c:541,13'
          Dst:             class_or_common_perms_to_str
        - Src:             'kernel_to_cil.c:549,5'
          Dst:             sepol_printf
    - functionName:    write_handle_unknown_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         14
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:428,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:430,10'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:433,10'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:436,10'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_cil.c:439,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_cil.c:439,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:439,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:440,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_cil.c:443,2'
          Dst:             sepol_printf
    - functionName:    validatetrans_rules_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - mls_strs
        - non_mls_strs
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - class_validatetrans_rules_to_strs
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:405,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:406,11'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_validatetrans_rules_to_strs
            - BranchSide:      'kernel_to_cil.c:417,12'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
        - Branch String:   'kernel_to_cil.c:407,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:407,15'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_validatetrans_rules_to_strs
            - BranchSide:      'kernel_to_cil.c:408,7'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_validatetrans_rules_to_strs
        - Branch String:   'kernel_to_cil.c:408,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:409,11'
              BranchSideFuncs:
                - class_validatetrans_rules_to_strs
                - strs_sort
                - strs_sort
            - BranchSide:      'kernel_to_cil.c:415,2'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_validatetrans_rules_to_strs
        - Branch String:   'kernel_to_cil.c:411,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:412,5'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:414,3'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_validatetrans_rules_to_strs
      Callsites:
        - Src:             'kernel_to_cil.c:410,9'
          Dst:             class_validatetrans_rules_to_strs
        - Src:             'kernel_to_cil.c:417,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:418,2'
          Dst:             strs_sort
    - functionName:    constraint_rules_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - mls_strs
        - non_mls_strs
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - class_constraint_rules_to_strs
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:379,2'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:380,11'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_constraint_rules_to_strs
            - BranchSide:      'kernel_to_cil.c:391,12'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
        - Branch String:   'kernel_to_cil.c:381,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:381,15'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_constraint_rules_to_strs
            - BranchSide:      'kernel_to_cil.c:382,7'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_constraint_rules_to_strs
        - Branch String:   'kernel_to_cil.c:382,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:383,11'
              BranchSideFuncs:
                - class_constraint_rules_to_strs
                - strs_sort
                - strs_sort
            - BranchSide:      'kernel_to_cil.c:389,2'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_constraint_rules_to_strs
        - Branch String:   'kernel_to_cil.c:385,8'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:386,5'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_cil.c:388,3'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_constraint_rules_to_strs
      Callsites:
        - Src:             'kernel_to_cil.c:384,9'
          Dst:             class_constraint_rules_to_strs
        - Src:             'kernel_to_cil.c:391,2'
          Dst:             strs_sort
        - Src:             'kernel_to_cil.c:392,2'
          Dst:             strs_sort
    - functionName:    sepol_kernel_policydb_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3222
      functionLinenumberEnd: 3493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         125
      ICount:          774
      EdgeCount:       179
      CyclomaticComplexity: 56
      functionsReached:
        - constraint_rules_to_strs
        - sort_ocontexts
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_write_each
        - validatetrans_rules_to_strs
        - write_avtab_to_cil
        - write_boolean_decl_rules_to_cil
        - write_class_decl_rules_to_cil
        - write_cond_nodes_to_cil
        - write_default_rules_to_cil
        - write_filename_trans_rules_to_cil
        - write_genfscon_rules_to_cil
        - write_handle_unknown_to_cil
        - write_mls_rules_to_cil
        - write_polcap_rules_to_cil
        - write_range_trans_rules_to_cil
        - write_role_allow_rules_to_cil
        - write_role_attributes_to_cil
        - write_role_decl_rules_to_cil
        - write_role_transition_rules_to_cil
        - write_selinux_fsuse_rules_to_cil
        - write_selinux_ibendport_rules_to_cil
        - write_selinux_ibpkey_rules_to_cil
        - write_selinux_isid_rules_to_cil
        - write_selinux_netif_rules_to_cil
        - write_selinux_node6_rules_to_cil
        - write_selinux_node_rules_to_cil
        - write_selinux_port_rules_to_cil
        - write_sid_decl_rules_to_cil
        - write_type_alias_rules_to_cil
        - write_type_attribute_sets_to_cil
        - write_type_attributes_to_cil
        - write_type_bounds_rules_to_cil
        - write_type_decl_rules_to_cil
        - write_type_permissive_rules_to_cil
        - write_user_decl_rules_to_cil
        - write_xen_devicetree_rules_to_cil
        - write_xen_iomem_rules_to_cil
        - write_xen_ioport_rules_to_cil
        - write_xen_isid_rules_to_cil
        - write_xen_pcidevice_rules_to_cil
        - write_xen_pirq_rules_to_cil
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_cil.c:3230,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3231,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3234,7'
              BranchSideFuncs:
                - strs_init
                - strs_init
                - strs_init
                - constraint_rules_to_strs
                - validatetrans_rules_to_strs
                - write_handle_unknown_to_cil
                - write_class_decl_rules_to_cil
                - write_sid_decl_rules_to_cil
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3235,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3236,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3239,7'
              BranchSideFuncs:
                - strs_init
                - strs_init
                - constraint_rules_to_strs
                - validatetrans_rules_to_strs
                - write_handle_unknown_to_cil
                - write_class_decl_rules_to_cil
                - write_sid_decl_rules_to_cil
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3240,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3241,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3244,7'
              BranchSideFuncs:
                - strs_init
                - constraint_rules_to_strs
                - validatetrans_rules_to_strs
                - write_handle_unknown_to_cil
                - write_class_decl_rules_to_cil
                - write_sid_decl_rules_to_cil
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3245,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3246,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3249,6'
              BranchSideFuncs:
                - constraint_rules_to_strs
                - validatetrans_rules_to_strs
                - write_handle_unknown_to_cil
                - write_class_decl_rules_to_cil
                - write_sid_decl_rules_to_cil
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3249,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3250,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3255,6'
              BranchSideFuncs:
                - constraint_rules_to_strs
                - validatetrans_rules_to_strs
                - write_handle_unknown_to_cil
                - write_class_decl_rules_to_cil
                - write_sid_decl_rules_to_cil
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3250,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3250,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3251,6'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3255,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3256,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3261,6'
              BranchSideFuncs:
                - constraint_rules_to_strs
                - validatetrans_rules_to_strs
                - write_handle_unknown_to_cil
                - write_class_decl_rules_to_cil
                - write_sid_decl_rules_to_cil
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3256,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3256,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3257,6'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3261,48'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3261,51'
              BranchSideFuncs:
                - constraint_rules_to_strs
                - validatetrans_rules_to_strs
                - write_handle_unknown_to_cil
                - write_class_decl_rules_to_cil
                - write_sid_decl_rules_to_cil
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
            - BranchSide:      'kernel_to_cil.c:3273,32'
              BranchSideFuncs:
                - constraint_rules_to_strs
                - validatetrans_rules_to_strs
                - write_handle_unknown_to_cil
                - write_class_decl_rules_to_cil
                - write_sid_decl_rules_to_cil
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3261,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3268,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3273,32'
              BranchSideFuncs:
                - constraint_rules_to_strs
                - validatetrans_rules_to_strs
                - write_handle_unknown_to_cil
                - write_class_decl_rules_to_cil
                - write_sid_decl_rules_to_cil
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3268,3'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3268,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3269,6'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3274,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3275,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3278,35'
              BranchSideFuncs:
                - validatetrans_rules_to_strs
                - write_handle_unknown_to_cil
                - write_class_decl_rules_to_cil
                - write_sid_decl_rules_to_cil
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3279,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3280,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3283,35'
              BranchSideFuncs:
                - write_handle_unknown_to_cil
                - write_class_decl_rules_to_cil
                - write_sid_decl_rules_to_cil
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3284,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3285,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3288,37'
              BranchSideFuncs:
                - write_class_decl_rules_to_cil
                - write_sid_decl_rules_to_cil
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3289,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3290,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3293,35'
              BranchSideFuncs:
                - write_sid_decl_rules_to_cil
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3294,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3295,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3298,34'
              BranchSideFuncs:
                - write_default_rules_to_cil
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3299,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3300,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3303,30'
              BranchSideFuncs:
                - write_mls_rules_to_cil
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3304,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3305,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3308,18'
              BranchSideFuncs:
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_cil
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3312,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3313,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3316,36'
              BranchSideFuncs:
                - write_type_attributes_to_cil
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3317,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3318,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3321,36'
              BranchSideFuncs:
                - write_role_attributes_to_cil
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3322,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3323,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3326,39'
              BranchSideFuncs:
                - write_boolean_decl_rules_to_cil
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3327,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3328,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3331,36'
              BranchSideFuncs:
                - write_type_decl_rules_to_cil
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3332,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3333,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3336,37'
              BranchSideFuncs:
                - write_type_alias_rules_to_cil
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3337,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3338,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3341,38'
              BranchSideFuncs:
                - write_type_bounds_rules_to_cil
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3342,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3343,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3346,40'
              BranchSideFuncs:
                - write_type_attribute_sets_to_cil
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3347,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3348,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3351,42'
              BranchSideFuncs:
                - write_type_permissive_rules_to_cil
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3352,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3353,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3356,26'
              BranchSideFuncs:
                - write_avtab_to_cil
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3357,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3358,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3361,41'
              BranchSideFuncs:
                - write_filename_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3362,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3363,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3366,6'
              BranchSideFuncs:
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - write_range_trans_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3366,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3367,39'
              BranchSideFuncs:
                - write_range_trans_rules_to_cil
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
            - BranchSide:      'kernel_to_cil.c:3373,31'
              BranchSideFuncs:
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3368,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3369,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3371,2'
              BranchSideFuncs:
                - write_cond_nodes_to_cil
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3374,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3375,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3378,36'
              BranchSideFuncs:
                - write_role_decl_rules_to_cil
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3379,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3380,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3383,42'
              BranchSideFuncs:
                - write_role_transition_rules_to_cil
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3384,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3385,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3388,37'
              BranchSideFuncs:
                - write_role_allow_rules_to_cil
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3389,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3390,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3393,36'
              BranchSideFuncs:
                - write_user_decl_rules_to_cil
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3394,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3395,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3398,18'
              BranchSideFuncs:
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3402,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3403,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3406,6'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3406,6'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3407,40'
              BranchSideFuncs:
                - write_selinux_isid_rules_to_cil
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3451,13'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_cil
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
        - Branch String:   'kernel_to_cil.c:3408,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3409,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3412,41'
              BranchSideFuncs:
                - write_selinux_fsuse_rules_to_cil
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3413,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3414,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3417,36'
              BranchSideFuncs:
                - write_genfscon_rules_to_cil
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3418,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3419,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3422,40'
              BranchSideFuncs:
                - write_selinux_port_rules_to_cil
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3423,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3424,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3427,41'
              BranchSideFuncs:
                - write_selinux_netif_rules_to_cil
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3428,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3429,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3432,40'
              BranchSideFuncs:
                - write_selinux_node_rules_to_cil
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3433,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3434,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3437,41'
              BranchSideFuncs:
                - write_selinux_node6_rules_to_cil
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3438,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3439,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3442,42'
              BranchSideFuncs:
                - write_selinux_ibpkey_rules_to_cil
                - write_selinux_ibendport_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3443,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3444,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3447,45'
              BranchSideFuncs:
                - write_selinux_ibendport_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3448,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3449,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3451,2'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3453,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3454,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3457,36'
              BranchSideFuncs:
                - write_xen_pirq_rules_to_cil
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3458,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3459,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3462,38'
              BranchSideFuncs:
                - write_xen_ioport_rules_to_cil
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3463,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3464,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3467,37'
              BranchSideFuncs:
                - write_xen_iomem_rules_to_cil
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3468,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3469,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3472,41'
              BranchSideFuncs:
                - write_xen_pcidevice_rules_to_cil
                - write_xen_devicetree_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3473,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3474,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3477,42'
              BranchSideFuncs:
                - write_xen_devicetree_rules_to_cil
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_cil.c:3478,7'
          Branch Sides:
            - BranchSide:      'kernel_to_cil.c:3479,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_cil.c:3481,2'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
      Callsites:
        - Src:             'kernel_to_cil.c:3229,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:3234,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:3239,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:3244,7'
          Dst:             strs_init
        - Src:             'kernel_to_cil.c:3273,7'
          Dst:             constraint_rules_to_strs
        - Src:             'kernel_to_cil.c:3278,7'
          Dst:             validatetrans_rules_to_strs
        - Src:             'kernel_to_cil.c:3283,7'
          Dst:             write_handle_unknown_to_cil
        - Src:             'kernel_to_cil.c:3288,7'
          Dst:             write_class_decl_rules_to_cil
        - Src:             'kernel_to_cil.c:3293,7'
          Dst:             write_sid_decl_rules_to_cil
        - Src:             'kernel_to_cil.c:3298,7'
          Dst:             write_default_rules_to_cil
        - Src:             'kernel_to_cil.c:3303,7'
          Dst:             write_mls_rules_to_cil
        - Src:             'kernel_to_cil.c:3308,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_cil.c:3309,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_cil.c:3311,7'
          Dst:             write_polcap_rules_to_cil
        - Src:             'kernel_to_cil.c:3316,7'
          Dst:             write_type_attributes_to_cil
        - Src:             'kernel_to_cil.c:3321,7'
          Dst:             write_role_attributes_to_cil
        - Src:             'kernel_to_cil.c:3326,7'
          Dst:             write_boolean_decl_rules_to_cil
        - Src:             'kernel_to_cil.c:3331,7'
          Dst:             write_type_decl_rules_to_cil
        - Src:             'kernel_to_cil.c:3336,7'
          Dst:             write_type_alias_rules_to_cil
        - Src:             'kernel_to_cil.c:3341,7'
          Dst:             write_type_bounds_rules_to_cil
        - Src:             'kernel_to_cil.c:3346,7'
          Dst:             write_type_attribute_sets_to_cil
        - Src:             'kernel_to_cil.c:3351,7'
          Dst:             write_type_permissive_rules_to_cil
        - Src:             'kernel_to_cil.c:3356,7'
          Dst:             write_avtab_to_cil
        - Src:             'kernel_to_cil.c:3361,7'
          Dst:             write_filename_trans_rules_to_cil
        - Src:             'kernel_to_cil.c:3367,8'
          Dst:             write_range_trans_rules_to_cil
        - Src:             'kernel_to_cil.c:3373,7'
          Dst:             write_cond_nodes_to_cil
        - Src:             'kernel_to_cil.c:3378,7'
          Dst:             write_role_decl_rules_to_cil
        - Src:             'kernel_to_cil.c:3383,7'
          Dst:             write_role_transition_rules_to_cil
        - Src:             'kernel_to_cil.c:3388,7'
          Dst:             write_role_allow_rules_to_cil
        - Src:             'kernel_to_cil.c:3393,7'
          Dst:             write_user_decl_rules_to_cil
        - Src:             'kernel_to_cil.c:3398,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_cil.c:3399,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_cil.c:3401,7'
          Dst:             sort_ocontexts
        - Src:             'kernel_to_cil.c:3407,8'
          Dst:             write_selinux_isid_rules_to_cil
        - Src:             'kernel_to_cil.c:3412,8'
          Dst:             write_selinux_fsuse_rules_to_cil
        - Src:             'kernel_to_cil.c:3417,8'
          Dst:             write_genfscon_rules_to_cil
        - Src:             'kernel_to_cil.c:3422,8'
          Dst:             write_selinux_port_rules_to_cil
        - Src:             'kernel_to_cil.c:3427,8'
          Dst:             write_selinux_netif_rules_to_cil
        - Src:             'kernel_to_cil.c:3432,8'
          Dst:             write_selinux_node_rules_to_cil
        - Src:             'kernel_to_cil.c:3437,8'
          Dst:             write_selinux_node6_rules_to_cil
        - Src:             'kernel_to_cil.c:3442,8'
          Dst:             write_selinux_ibpkey_rules_to_cil
        - Src:             'kernel_to_cil.c:3447,8'
          Dst:             write_selinux_ibendport_rules_to_cil
        - Src:             'kernel_to_cil.c:3452,8'
          Dst:             write_xen_isid_rules_to_cil
        - Src:             'kernel_to_cil.c:3457,8'
          Dst:             write_xen_pirq_rules_to_cil
        - Src:             'kernel_to_cil.c:3462,8'
          Dst:             write_xen_ioport_rules_to_cil
        - Src:             'kernel_to_cil.c:3467,8'
          Dst:             write_xen_iomem_rules_to_cil
        - Src:             'kernel_to_cil.c:3472,8'
          Dst:             write_xen_pcidevice_rules_to_cil
        - Src:             'kernel_to_cil.c:3477,8'
          Dst:             write_xen_devicetree_rules_to_cil
        - Src:             'kernel_to_cil.c:3484,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:3485,2'
          Dst:             strs_destroy
        - Src:             'kernel_to_cil.c:3486,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:3487,2'
          Dst:             strs_destroy
        - Src:             'kernel_to_cil.c:3488,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:3489,2'
          Dst:             strs_destroy
        - Src:             'kernel_to_cil.c:3490,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_cil.c:3491,2'
          Dst:             strs_destroy
    - functionName:    compare_ranges
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - l1
        - h1
        - l2
        - h2
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:392,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:393,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:394,13'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:394,13'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:395,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:397,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:397,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:398,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:399,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtree_data_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_common.c:560,9'
          Dst:             strcmp
    - functionName:    pcid_data_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:546,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:547,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:548,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    iomem_data_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_ranges
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_common.c:537,9'
          Dst:             compare_ranges
    - functionName:    ioport_data_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_ranges
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_common.c:528,9'
          Dst:             compare_ranges
    - functionName:    pirq_data_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:514,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:515,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:516,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ibendport_data_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:503,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:504,10'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:506,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_common.c:502,7'
          Dst:             strcmp
    - functionName:    ibpkey_data_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compare_ranges
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:489,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:490,10'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:492,26'
              BranchSideFuncs:
                - compare_ranges
      Callsites:
        - Src:             'kernel_to_common.c:492,9'
          Dst:             compare_ranges
    - functionName:    node6_data_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:473,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:474,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:475,13'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'kernel_to_common.c:472,7'
          Dst:             memcmp
        - Src:             'kernel_to_common.c:479,9'
          Dst:             memcmp
    - functionName:    node_data_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:457,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:458,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:459,13'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'kernel_to_common.c:456,7'
          Dst:             memcmp
        - Src:             'kernel_to_common.c:463,9'
          Dst:             memcmp
    - functionName:    netif_data_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_common.c:447,9'
          Dst:             strcmp
    - functionName:    portcon_data_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - compare_ranges
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:431,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:431,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:432,9'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:432,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:433,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:434,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_common.c:429,7'
          Dst:             compare_ranges
    - functionName:    fsuse_data_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:412,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:420,18'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'kernel_to_common.c:413,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:414,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:416,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_common.c:420,9'
          Dst:             strcmp
    - functionName:    sort_ocontext_data
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ocons
        - cmp
      BBCount:         25
      ICount:          184
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - qsort
      functionUses:    12
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:570,2'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:571,6'
              BranchSideFuncs:
                - calloc
                - qsort
                - free
            - BranchSide:      'kernel_to_common.c:574,6'
              BranchSideFuncs:
                - calloc
                - qsort
                - free
        - Branch String:   'kernel_to_common.c:574,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:575,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:578,16'
              BranchSideFuncs:
                - calloc
                - qsort
                - free
        - Branch String:   'kernel_to_common.c:579,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:580,3'
              BranchSideFuncs:
                - qsort
                - free
            - BranchSide:      'kernel_to_common.c:584,4'
              BranchSideFuncs:
                - qsort
                - free
        - Branch String:   'kernel_to_common.c:580,3'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:580,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:581,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:585,2'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:586,13'
              BranchSideFuncs:
                - qsort
                - free
            - BranchSide:      'kernel_to_common.c:590,8'
              BranchSideFuncs:
                - qsort
                - free
        - Branch String:   'kernel_to_common.c:593,2'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:594,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_common.c:596,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'kernel_to_common.c:578,9'
          Dst:             calloc
        - Src:             'kernel_to_common.c:590,2'
          Dst:             qsort
    - functionName:    sort_ocontexts
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
      BBCount:         42
      ICount:          250
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - sort_ocontext_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:607,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:608,28'
              BranchSideFuncs:
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
            - BranchSide:      'kernel_to_common.c:642,13'
              BranchSideFuncs:
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
        - Branch String:   'kernel_to_common.c:609,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:610,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:613,28'
              BranchSideFuncs:
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
        - Branch String:   'kernel_to_common.c:614,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:615,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:618,28'
              BranchSideFuncs:
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
        - Branch String:   'kernel_to_common.c:619,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:620,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:623,28'
              BranchSideFuncs:
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
        - Branch String:   'kernel_to_common.c:624,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:625,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:628,28'
              BranchSideFuncs:
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
        - Branch String:   'kernel_to_common.c:629,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:630,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:633,28'
              BranchSideFuncs:
                - sort_ocontext_data
                - sort_ocontext_data
        - Branch String:   'kernel_to_common.c:634,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:635,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:638,28'
              BranchSideFuncs:
                - sort_ocontext_data
        - Branch String:   'kernel_to_common.c:639,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:640,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:642,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:644,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:645,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:648,28'
              BranchSideFuncs:
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
        - Branch String:   'kernel_to_common.c:649,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:650,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:653,28'
              BranchSideFuncs:
                - sort_ocontext_data
                - sort_ocontext_data
                - sort_ocontext_data
        - Branch String:   'kernel_to_common.c:654,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:655,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:658,28'
              BranchSideFuncs:
                - sort_ocontext_data
                - sort_ocontext_data
        - Branch String:   'kernel_to_common.c:659,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:660,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:663,28'
              BranchSideFuncs:
                - sort_ocontext_data
        - Branch String:   'kernel_to_common.c:664,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:665,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:667,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:670,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:670,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:671,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:671,3'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:671,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:672,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_common.c:608,8'
          Dst:             sort_ocontext_data
        - Src:             'kernel_to_common.c:608,8'
          Dst:             fsuse_data_cmp
        - Src:             'kernel_to_common.c:613,8'
          Dst:             sort_ocontext_data
        - Src:             'kernel_to_common.c:613,8'
          Dst:             portcon_data_cmp
        - Src:             'kernel_to_common.c:618,8'
          Dst:             sort_ocontext_data
        - Src:             'kernel_to_common.c:618,8'
          Dst:             netif_data_cmp
        - Src:             'kernel_to_common.c:623,8'
          Dst:             sort_ocontext_data
        - Src:             'kernel_to_common.c:623,8'
          Dst:             node_data_cmp
        - Src:             'kernel_to_common.c:628,8'
          Dst:             sort_ocontext_data
        - Src:             'kernel_to_common.c:628,8'
          Dst:             node6_data_cmp
        - Src:             'kernel_to_common.c:633,8'
          Dst:             sort_ocontext_data
        - Src:             'kernel_to_common.c:633,8'
          Dst:             ibpkey_data_cmp
        - Src:             'kernel_to_common.c:638,8'
          Dst:             sort_ocontext_data
        - Src:             'kernel_to_common.c:638,8'
          Dst:             ibendport_data_cmp
        - Src:             'kernel_to_common.c:643,8'
          Dst:             sort_ocontext_data
        - Src:             'kernel_to_common.c:643,8'
          Dst:             pirq_data_cmp
        - Src:             'kernel_to_common.c:648,8'
          Dst:             sort_ocontext_data
        - Src:             'kernel_to_common.c:648,8'
          Dst:             ioport_data_cmp
        - Src:             'kernel_to_common.c:653,8'
          Dst:             sort_ocontext_data
        - Src:             'kernel_to_common.c:653,8'
          Dst:             iomem_data_cmp
        - Src:             'kernel_to_common.c:658,8'
          Dst:             sort_ocontext_data
        - Src:             'kernel_to_common.c:658,8'
          Dst:             pcid_data_cmp
        - Src:             'kernel_to_common.c:663,8'
          Dst:             sort_ocontext_data
        - Src:             'kernel_to_common.c:663,8'
          Dst:             dtree_data_cmp
    - functionName:    strs_stack_empty
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stack
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strs_num_items
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_common.c:382,9'
          Dst:             strs_num_items
    - functionName:    strs_num_items
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - strs
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strs_stack_pop
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stack
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strs_remove_last
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_common.c:377,9'
          Dst:             strs_remove_last
    - functionName:    strs_remove_last
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - strs
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:164,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:165,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:167,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strs_stack_push
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - stack
        - s
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strs_add
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_common.c:372,9'
          Dst:             strs_add
    - functionName:    strs_add
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - strs
        - s
      BBCount:         14
      ICount:          137
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - reallocarray
      functionUses:    29
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:118,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:120,14'
              BranchSideFuncs:
                - reallocarray
            - BranchSide:      'kernel_to_common.c:131,26'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:123,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:124,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:127,16'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:124,4'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:124,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:125,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_common.c:122,9'
          Dst:             reallocarray
    - functionName:    reallocarray
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strs_stack_destroy
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stack
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strs_destroy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_common.c:367,9'
          Dst:             strs_destroy
    - functionName:    strs_destroy
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - strs
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    65
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:92,12'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:92,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'kernel_to_common.c:93,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:92,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:93,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'kernel_to_common.c:96,9'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    strs_stack_init
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stack
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strs_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_common.c:362,9'
          Dst:             strs_init
    - functionName:    strs_init
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - strs
        - size
      BBCount:         21
      ICount:          152
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    60
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:63,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:64,8'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
            - BranchSide:      'kernel_to_common.c:67,3'
              BranchSideFuncs:
                - malloc
                - calloc
                - free
        - Branch String:   'kernel_to_common.c:70,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:71,3'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'kernel_to_common.c:75,21'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'kernel_to_common.c:71,3'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:71,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:72,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:76,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:77,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:82,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:77,3'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:77,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_common.c:78,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'kernel_to_common.c:75,14'
          Dst:             calloc
    - functionName:    ebitmap_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - val_to_name
        - sort
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ebitmap_to_strs
        - strs_destroy
        - strs_init
        - strs_sort
        - strs_to_str
      functionUses:    9
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:339,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:340,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_common.c:343,23'
              BranchSideFuncs:
                - ebitmap_to_strs
                - strs_to_str
                - strs_destroy
                - strs_sort
        - Branch String:   'kernel_to_common.c:344,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:345,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_common.c:348,6'
              BranchSideFuncs:
                - strs_to_str
                - strs_destroy
                - strs_sort
        - Branch String:   'kernel_to_common.c:348,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:349,13'
              BranchSideFuncs:
                - strs_sort
                - strs_to_str
                - strs_destroy
            - BranchSide:      'kernel_to_common.c:352,20'
              BranchSideFuncs:
                - strs_to_str
                - strs_destroy
      Callsites:
        - Src:             'kernel_to_common.c:338,7'
          Dst:             strs_init
        - Src:             'kernel_to_common.c:343,7'
          Dst:             ebitmap_to_strs
        - Src:             'kernel_to_common.c:349,3'
          Dst:             strs_sort
        - Src:             'kernel_to_common.c:352,8'
          Dst:             strs_to_str
        - Src:             'kernel_to_common.c:355,2'
          Dst:             strs_destroy
    - functionName:    ebitmap_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - strs
        - val_to_name
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_start
        - strs_add
      functionUses:    4
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:319,2'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:319,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1693
                - ebitmap_next.1694
                - strs_add
            - BranchSide:      'kernel_to_common.c:319,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1693
                - ebitmap_next.1694
                - strs_add
        - Branch String:   'kernel_to_common.c:319,2'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:319,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1693
                - ebitmap_next.1694
                - strs_add
            - BranchSide:      'kernel_to_common.c:329,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:319,2'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:319,2'
              BranchSideFuncs:
                - ebitmap_next.1694
                - ebitmap_node_get_bit.1693
                - strs_add
            - BranchSide:      'kernel_to_common.c:320,8'
              BranchSideFuncs:
                - ebitmap_next.1694
                - ebitmap_node_get_bit.1693
                - strs_add
        - Branch String:   'kernel_to_common.c:320,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:321,4'
              BranchSideFuncs:
                - strs_add
                - ebitmap_next.1694
                - ebitmap_node_get_bit.1693
            - BranchSide:      'kernel_to_common.c:323,17'
              BranchSideFuncs:
                - strs_add
                - ebitmap_next.1694
                - ebitmap_node_get_bit.1693
        - Branch String:   'kernel_to_common.c:324,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:325,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:327,2'
              BranchSideFuncs:
                - ebitmap_next.1694
                - ebitmap_node_get_bit.1693
                - strs_add
      Callsites:
        - Src:             'kernel_to_common.c:319,2'
          Dst:             ebitmap_start
        - Src:             'kernel_to_common.c:319,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'kernel_to_common.c:323,8'
          Dst:             strs_add
        - Src:             'kernel_to_common.c:319,2'
          Dst:             ebitmap_next
    - functionName:    strs_sort
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - strs
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - qsort
        - strs_cmp
      functionUses:    51
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:214,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:215,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:217,8'
              BranchSideFuncs:
                - qsort
      Callsites:
        - Src:             'kernel_to_common.c:217,2'
          Dst:             qsort
        - Src:             'kernel_to_common.c:217,2'
          Dst:             strs_cmp
    - functionName:    strs_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - strs
      BBCount:         27
      ICount:          195
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - snprintf
        - strlen
        - strs_len_items
      functionUses:    3
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:246,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:247,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:251,23'
              BranchSideFuncs:
                - strs_len_items
                - malloc
                - strlen
                - snprintf
                - free
        - Branch String:   'kernel_to_common.c:253,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:254,3'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
            - BranchSide:      'kernel_to_common.c:258,6'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
        - Branch String:   'kernel_to_common.c:254,3'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:254,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:255,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:259,2'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:260,8'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
            - BranchSide:      'kernel_to_common.c:274,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:260,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:260,23'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
            - BranchSide:      'kernel_to_common.c:261,16'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
        - Branch String:   'kernel_to_common.c:263,14'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:263,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_common.c:264,9'
              BranchSideFuncs:
                - free
        - Branch String:   'kernel_to_common.c:263,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:264,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_common.c:268,8'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
        - Branch String:   'kernel_to_common.c:269,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:270,6'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
            - BranchSide:      'kernel_to_common.c:272,2'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
      Callsites:
        - Src:             'kernel_to_common.c:251,8'
          Dst:             strs_len_items
        - Src:             'kernel_to_common.c:261,9'
          Dst:             strlen
        - Src:             'kernel_to_common.c:262,8'
          Dst:             snprintf
    - functionName:    strs_len_items
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - strs
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:230,2'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:231,8'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'kernel_to_common.c:235,9'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:231,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:231,23'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'kernel_to_common.c:232,17'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'kernel_to_common.c:232,10'
          Dst:             strlen
    - functionName:    strs_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_common.c:209,9'
          Dst:             strcmp
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hashtab_ordered_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strs_add_at_index
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_common.c:310,9'
          Dst:             strs_add_at_index
    - functionName:    strs_add_at_index
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - strs
        - s
        - index
      BBCount:         20
      ICount:          161
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - reallocarray
      functionUses:    5
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:173,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:175,14'
              BranchSideFuncs:
                - reallocarray
            - BranchSide:      'kernel_to_common.c:188,22'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:176,3'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:177,4'
              BranchSideFuncs:
                - reallocarray
            - BranchSide:      'kernel_to_common.c:179,22'
              BranchSideFuncs:
                - reallocarray
        - Branch String:   'kernel_to_common.c:180,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:181,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:184,16'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:181,4'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:181,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:182,4'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:189,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:190,15'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:193,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_common.c:179,9'
          Dst:             reallocarray
    - functionName:    strs_write_each_indented
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - strs
        - out
        - indent
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sepol_indent
        - sepol_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:296,2'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:297,8'
              BranchSideFuncs:
                - sepol_indent
                - sepol_printf
            - BranchSide:      'kernel_to_common.c:303,1'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:297,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:298,4'
              BranchSideFuncs:
                - sepol_indent
                - sepol_printf
            - BranchSide:      'kernel_to_common.c:300,16'
              BranchSideFuncs:
                - sepol_indent
                - sepol_printf
      Callsites:
        - Src:             'kernel_to_common.c:300,3'
          Dst:             sepol_indent
        - Src:             'kernel_to_common.c:301,3'
          Dst:             sepol_printf
    - functionName:    sepol_indent
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - indent
      BBCount:         11
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:28,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:28,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:29,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:29,3'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:29,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:30,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_common.c:28,6'
          Dst:             fprintf
    - functionName:    sepol_printf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - fmt
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - vfprintf
      functionUses:    133
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:37,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:37,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:38,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:38,3'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:38,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:39,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_common.c:37,6'
          Dst:             vfprintf
    - functionName:    strs_write_each
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - strs
        - out
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sepol_printf
      functionUses:    26
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:284,2'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:285,8'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_common.c:290,1'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_common.c:285,7'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:286,4'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_common.c:288,16'
              BranchSideFuncs:
                - sepol_printf
      Callsites:
        - Src:             'kernel_to_common.c:288,3'
          Dst:             sepol_printf
    - functionName:    strs_read_at_index
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - strs
        - index
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:198,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:199,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:202,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strs_create_and_add
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - strs
        - fmt
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strs_add
        - vasprintf
      functionUses:    22
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:147,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:148,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:150,16'
              BranchSideFuncs:
                - strs_add
                - free
        - Branch String:   'kernel_to_common.c:151,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:152,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_common.c:156,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_common.c:144,7'
          Dst:             vasprintf
        - Src:             'kernel_to_common.c:150,7'
          Dst:             strs_add
    - functionName:    vasprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strs_free_all
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - strs
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    34
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:106,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:107,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_common.c:110,2'
              BranchSideFuncs:
                - free
        - Branch String:   'kernel_to_common.c:110,2'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:110,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_common.c:111,3'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    create_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vasprintf
      functionUses:    36
      BranchProfiles:
        - Branch String:   'kernel_to_common.c:53,6'
          Branch Sides:
            - BranchSide:      'kernel_to_common.c:54,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_common.c:56,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_common.c:50,7'
          Dst:             vasprintf
    - functionName:    context_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - con
      BBCount:         6
      ICount:          97
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - create_str
        - range_to_str
      functionUses:    15
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2438,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2439,24'
              BranchSideFuncs:
                - range_to_str.1878
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:2443,32'
              BranchSideFuncs:
                - create_str
      Callsites:
        - Src:             'kernel_to_conf.c:2439,11'
          Dst:             range_to_str
        - Src:             'kernel_to_conf.c:2440,9'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:2443,9'
          Dst:             create_str
    - functionName:    range_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - range
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - create_str
        - level_to_str
      functionUses:    3
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1961,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1962,3'
              BranchSideFuncs:
                - level_to_str.1881
                - free
                - free
                - create_str
            - BranchSide:      'kernel_to_conf.c:1965,22'
              BranchSideFuncs:
                - level_to_str.1881
                - free
                - free
                - create_str
        - Branch String:   'kernel_to_conf.c:1966,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1967,3'
              BranchSideFuncs:
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1970,36'
              BranchSideFuncs:
                - create_str
                - free
                - free
      Callsites:
        - Src:             'kernel_to_conf.c:1960,8'
          Dst:             level_to_str
        - Src:             'kernel_to_conf.c:1965,9'
          Dst:             level_to_str
        - Src:             'kernel_to_conf.c:1970,14'
          Dst:             create_str
    - functionName:    level_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - level
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cats_ebitmap_to_str
        - create_str
      functionUses:    3
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1943,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1944,34'
              BranchSideFuncs:
                - create_str
            - BranchSide:      'kernel_to_conf.c:1948,32'
              BranchSideFuncs:
                - create_str
      Callsites:
        - Src:             'kernel_to_conf.c:1944,14'
          Dst:             cats_ebitmap_to_str
        - Src:             'kernel_to_conf.c:1945,15'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:1948,15'
          Dst:             create_str
    - functionName:    cats_ebitmap_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cats
        - val_to_name
      BBCount:         32
      ICount:          238
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - cats_ebitmap_len
        - ebitmap_get_bit
        - ebitmap_start
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1066,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1067,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_conf.c:1069,19'
              BranchSideFuncs:
                - malloc
                - free
                - ebitmap_start.1887
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - ebitmap_get_bit
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_conf.c:1070,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1071,3'
              BranchSideFuncs:
                - ebitmap_start.1887
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:1074,6'
              BranchSideFuncs:
                - ebitmap_start.1887
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
        - Branch String:   'kernel_to_conf.c:1078,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1078,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:1078,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
        - Branch String:   'kernel_to_conf.c:1078,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1078,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:1106,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1078,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1078,2'
              BranchSideFuncs:
                - ebitmap_get_bit
                - snprintf
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:1079,7'
              BranchSideFuncs:
                - ebitmap_get_bit
                - snprintf
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - free
                - snprintf
        - Branch String:   'kernel_to_conf.c:1079,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1080,12'
              BranchSideFuncs:
                - ebitmap_get_bit
                - snprintf
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:1082,8'
              BranchSideFuncs:
                - ebitmap_get_bit
                - snprintf
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - free
                - snprintf
        - Branch String:   'kernel_to_conf.c:1084,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1085,4'
              BranchSideFuncs:
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:1087,7'
              BranchSideFuncs:
                - snprintf
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - ebitmap_get_bit
                - free
                - snprintf
        - Branch String:   'kernel_to_conf.c:1087,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1088,11'
              BranchSideFuncs:
                - snprintf
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - ebitmap_get_bit
                - snprintf
                - free
            - BranchSide:      'kernel_to_conf.c:1093,19'
              BranchSideFuncs:
                - snprintf
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - ebitmap_get_bit
                - snprintf
                - free
        - Branch String:   'kernel_to_conf.c:1097,15'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1097,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_conf.c:1098,4'
              BranchSideFuncs:
                - free
        - Branch String:   'kernel_to_conf.c:1097,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1098,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_conf.c:1100,8'
              BranchSideFuncs:
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - ebitmap_get_bit
                - snprintf
                - free
                - snprintf
      Callsites:
        - Src:             'kernel_to_conf.c:1065,19'
          Dst:             cats_ebitmap_len
        - Src:             'kernel_to_conf.c:1078,2'
          Dst:             ebitmap_start
        - Src:             'kernel_to_conf.c:1078,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'kernel_to_conf.c:1084,7'
          Dst:             ebitmap_get_bit
        - Src:             'kernel_to_conf.c:1089,10'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:1093,10'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:1078,2'
          Dst:             ebitmap_next
    - functionName:    cats_ebitmap_len
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cats
        - val_to_name
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ebitmap_get_bit
        - ebitmap_start
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1037,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1037,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - ebitmap_get_bit
                - strlen
                - strlen
            - BranchSide:      'kernel_to_conf.c:1037,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - ebitmap_get_bit
                - strlen
                - strlen
        - Branch String:   'kernel_to_conf.c:1037,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1037,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - ebitmap_get_bit
                - strlen
                - strlen
            - BranchSide:      'kernel_to_conf.c:1054,9'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1037,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1037,2'
              BranchSideFuncs:
                - ebitmap_get_bit
                - strlen
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - strlen
            - BranchSide:      'kernel_to_conf.c:1038,7'
              BranchSideFuncs:
                - ebitmap_get_bit
                - strlen
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - strlen
        - Branch String:   'kernel_to_conf.c:1038,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1039,12'
              BranchSideFuncs:
                - ebitmap_get_bit
                - strlen
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - strlen
            - BranchSide:      'kernel_to_conf.c:1041,8'
              BranchSideFuncs:
                - ebitmap_get_bit
                - strlen
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - strlen
        - Branch String:   'kernel_to_conf.c:1043,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1044,4'
              BranchSideFuncs:
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - ebitmap_get_bit
                - strlen
                - strlen
            - BranchSide:      'kernel_to_conf.c:1046,17'
              BranchSideFuncs:
                - strlen
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - ebitmap_get_bit
                - strlen
        - Branch String:   'kernel_to_conf.c:1047,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1048,18'
              BranchSideFuncs:
                - strlen
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - ebitmap_get_bit
                - strlen
            - BranchSide:      'kernel_to_conf.c:1051,9'
              BranchSideFuncs:
                - ebitmap_next.1893
                - ebitmap_node_get_bit.1888
                - ebitmap_get_bit
                - strlen
                - strlen
      Callsites:
        - Src:             'kernel_to_conf.c:1037,2'
          Dst:             ebitmap_start
        - Src:             'kernel_to_conf.c:1037,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'kernel_to_conf.c:1043,7'
          Dst:             ebitmap_get_bit
        - Src:             'kernel_to_conf.c:1046,10'
          Dst:             strlen
        - Src:             'kernel_to_conf.c:1048,11'
          Dst:             strlen
        - Src:             'kernel_to_conf.c:1037,2'
          Dst:             ebitmap_next
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    write_sid_context_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2503
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - pdb
        - sid_to_str
        - num_sids
      BBCount:         30
      ICount:          213
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - context_to_str
        - create_str
        - snprintf
        - strs_add_at_index
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_write_each
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2460,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2461,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2464,14'
              BranchSideFuncs:
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - snprintf
                - context_to_str.1877
                - create_str
                - free
                - strs_add_at_index
                - free
        - Branch String:   'kernel_to_conf.c:2464,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2465,7'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - create_str
                - free
                - strs_add_at_index
                - strs_write_each
                - free
            - BranchSide:      'kernel_to_conf.c:2493,18'
              BranchSideFuncs:
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:2466,20'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2466,23'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - create_str
                - free
                - strs_add_at_index
                - strs_write_each
                - free
            - BranchSide:      'kernel_to_conf.c:2469,13'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - create_str
                - free
                - strs_add_at_index
                - strs_write_each
                - free
        - Branch String:   'kernel_to_conf.c:2466,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2467,18'
              BranchSideFuncs:
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - create_str
                - free
                - strs_add_at_index
                - strs_write_each
                - snprintf
                - free
            - BranchSide:      'kernel_to_conf.c:2469,13'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - create_str
                - free
                - strs_add_at_index
                - strs_write_each
                - free
        - Branch String:   'kernel_to_conf.c:2474,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2475,7'
              BranchSideFuncs:
                - create_str
                - free
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_write_each
                - snprintf
                - context_to_str.1877
                - free
            - BranchSide:      'kernel_to_conf.c:2479,34'
              BranchSideFuncs:
                - create_str
                - free
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_write_each
                - snprintf
                - context_to_str.1877
                - free
        - Branch String:   'kernel_to_conf.c:2481,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2482,7'
              BranchSideFuncs:
                - strs_add_at_index
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - snprintf
                - context_to_str.1877
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:2486,26'
              BranchSideFuncs:
                - strs_add_at_index
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - snprintf
                - context_to_str.1877
                - create_str
                - free
                - free
        - Branch String:   'kernel_to_conf.c:2487,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2488,9'
              BranchSideFuncs:
                - free
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2491,2'
              BranchSideFuncs:
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - snprintf
                - context_to_str.1877
                - create_str
                - free
                - strs_add_at_index
                - free
        - Branch String:   'kernel_to_conf.c:2499,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2499,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2500,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2500,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2500,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2501,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2459,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:2469,4'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:2473,9'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:2479,10'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:2486,8'
          Dst:             strs_add_at_index
        - Src:             'kernel_to_conf.c:2493,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_conf.c:2496,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:2497,2'
          Dst:             strs_destroy
    - functionName:    write_cond_av_list_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - pdb
        - cond_list
        - indent
      BBCount:         22
      ICount:          163
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - avtab_node_to_str
        - strs_add
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each_indented
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2059,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2060,26'
              BranchSideFuncs:
                - strs_init
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str.1900
                - strs_free_all
                - strs_destroy
                - strs_add
                - free
            - BranchSide:      'kernel_to_conf.c:2090,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2062,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2063,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2066,18'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str.1900
                - strs_add
                - free
        - Branch String:   'kernel_to_conf.c:2066,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2067,11'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str.1900
                - strs_add
                - free
            - BranchSide:      'kernel_to_conf.c:2084,13'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - avtab_node_to_str.1900
                - strs_free_all
                - strs_destroy
                - strs_add
                - free
        - Branch String:   'kernel_to_conf.c:2070,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2071,30'
              BranchSideFuncs:
                - avtab_node_to_str.1900
                - strs_free_all
                - strs_destroy
                - strs_add
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - free
            - BranchSide:      'kernel_to_conf.c:2082,3'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str.1900
                - strs_add
                - free
        - Branch String:   'kernel_to_conf.c:2072,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2073,9'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str.1900
                - free
            - BranchSide:      'kernel_to_conf.c:2076,19'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str.1900
                - free
        - Branch String:   'kernel_to_conf.c:2077,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2078,11'
              BranchSideFuncs:
                - free
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2081,4'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
                - strs_init
                - strs_free_all
                - strs_destroy
                - avtab_node_to_str.1900
                - strs_add
                - free
      Callsites:
        - Src:             'kernel_to_conf.c:2061,8'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:2071,12'
          Dst:             avtab_node_to_str
        - Src:             'kernel_to_conf.c:2076,10'
          Dst:             strs_add
        - Src:             'kernel_to_conf.c:2084,3'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:2085,3'
          Dst:             strs_write_each_indented
        - Src:             'kernel_to_conf.c:2086,3'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:2087,3'
          Dst:             strs_destroy
        - Src:             'kernel_to_conf.c:2093,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:2094,2'
          Dst:             strs_destroy
    - functionName:    avtab_node_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - key
        - datum
      BBCount:         58
      ICount:          470
      EdgeCount:       70
      CyclomaticComplexity: 14
      functionsReached:
        - create_str
        - sepol_av_to_string
        - sepol_extended_perms_to_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1700,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1702,10'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1705,10'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1708,10'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1712,10'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1715,10'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1718,10'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1721,10'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1724,10'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1727,10'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1730,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1730,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1730,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1731,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1736,43'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1736,48'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1742,10'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
        - Branch String:   'kernel_to_conf.c:1736,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1737,10'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1742,10'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
        - Branch String:   'kernel_to_conf.c:1738,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1739,8'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1741,2'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
                - sepol_av_to_string
                - create_str
                - free
                - free
        - Branch String:   'kernel_to_conf.c:1744,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1745,35'
              BranchSideFuncs:
                - sepol_av_to_string
                - create_str
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:1758,13'
              BranchSideFuncs:
                - create_str
                - sepol_extended_perms_to_string
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:1746,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1747,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1750,8'
              BranchSideFuncs:
                - create_str
                - free
                - free
        - Branch String:   'kernel_to_conf.c:1747,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1747,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1748,4'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1750,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1751,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_conf.c:1756,7'
              BranchSideFuncs:
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:1751,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1751,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_conf.c:1752,9'
              BranchSideFuncs:
                - free
        - Branch String:   'kernel_to_conf.c:1758,13'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1759,47'
              BranchSideFuncs:
                - sepol_extended_perms_to_string
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:1768,9'
              BranchSideFuncs:
                - create_str
        - Branch String:   'kernel_to_conf.c:1760,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1761,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1765,40'
              BranchSideFuncs:
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:1761,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1761,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1762,4'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1773,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1774,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1777,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1745,16'
          Dst:             sepol_av_to_string
        - Src:             'kernel_to_conf.c:1755,10'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:1759,16'
          Dst:             sepol_extended_perms_to_string
        - Src:             'kernel_to_conf.c:1765,10'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:1770,10'
          Dst:             create_str
    - functionName:    cond_node_cmp
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_conf.c:2107,9'
          Dst:             strcmp
    - functionName:    cond_expr_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - expr
      BBCount:         77
      ICount:          501
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - create_str
        - strs_stack_destroy
        - strs_stack_empty
        - strs_stack_init
        - strs_stack_pop
        - strs_stack_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:40,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:41,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:44,14'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - free
                - strs_stack_push
                - create_str
                - free
                - strs_stack_pop
                - create_str
        - Branch String:   'kernel_to_conf.c:44,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:45,7'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - free
                - strs_stack_pop
                - create_str
            - BranchSide:      'kernel_to_conf.c:98,27'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
        - Branch String:   'kernel_to_conf.c:45,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:46,10'
              BranchSideFuncs:
                - create_str
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_conf.c:51,10'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
        - Branch String:   'kernel_to_conf.c:54,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:55,22'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_conf.c:56,21'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_conf.c:57,22'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_conf.c:58,22'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_conf.c:59,21'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_conf.c:60,22'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_conf.c:62,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:62,5'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:62,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:63,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:66,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:67,27'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_pop
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:73,26'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:68,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:69,6'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:72,4'
              BranchSideFuncs:
                - strs_stack_pop
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:69,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:69,6'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:70,6'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:74,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:75,5'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - strs_stack_pop
                - create_str
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:79,8'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - strs_stack_pop
                - create_str
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:75,5'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:75,5'
              BranchSideFuncs:
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:76,10'
              BranchSideFuncs:
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:79,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:80,40'
              BranchSideFuncs:
                - create_str
                - free
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - strs_stack_pop
                - create_str
            - BranchSide:      'kernel_to_conf.c:83,35'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
        - Branch String:   'kernel_to_conf.c:87,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:88,4'
              BranchSideFuncs:
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
            - BranchSide:      'kernel_to_conf.c:91,24'
              BranchSideFuncs:
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
        - Branch String:   'kernel_to_conf.c:88,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:88,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:89,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:92,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:93,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:96,2'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - free
                - create_str
                - free
                - strs_stack_push
                - create_str
                - free
                - strs_stack_pop
                - create_str
        - Branch String:   'kernel_to_conf.c:93,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:93,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:94,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:99,15'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:99,36'
              BranchSideFuncs:
                - strs_stack_empty
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_destroy
            - BranchSide:      'kernel_to_conf.c:100,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:99,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:100,3'
              BranchSideFuncs:
                - strs_stack_destroy
            - BranchSide:      'kernel_to_conf.c:104,8'
              BranchSideFuncs:
                - strs_stack_destroy
        - Branch String:   'kernel_to_conf.c:100,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:100,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:101,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:110,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:111,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:117,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:111,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:112,9'
              BranchSideFuncs:
                - free
                - strs_stack_pop
                - strs_stack_destroy
            - BranchSide:      'kernel_to_conf.c:114,3'
              BranchSideFuncs:
                - strs_stack_destroy
      Callsites:
        - Src:             'kernel_to_conf.c:39,7'
          Dst:             strs_stack_init
        - Src:             'kernel_to_conf.c:47,14'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:67,12'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_conf.c:73,11'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_conf.c:80,15'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:83,15'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:91,8'
          Dst:             strs_stack_push
        - Src:             'kernel_to_conf.c:98,12'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_conf.c:99,19'
          Dst:             strs_stack_empty
        - Src:             'kernel_to_conf.c:106,2'
          Dst:             strs_stack_destroy
        - Src:             'kernel_to_conf.c:111,21'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_conf.c:114,3'
          Dst:             strs_stack_destroy
    - functionName:    map_range_trans_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - arg
      BBCount:         8
      ICount:          125
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - range_to_str
        - strs_create_and_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1998,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1999,6'
              BranchSideFuncs:
                - strs_create_and_add
                - free
            - BranchSide:      'kernel_to_conf.c:2003,27'
              BranchSideFuncs:
                - strs_create_and_add
                - free
        - Branch String:   'kernel_to_conf.c:2006,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2006,12'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2007,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1997,10'
          Dst:             range_to_str
        - Src:             'kernel_to_conf.c:2003,7'
          Dst:             strs_create_and_add
    - functionName:    map_filename_trans_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - arg
      BBCount:         20
      ICount:          197
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_start
        - strs_create_and_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1888,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1888,3'
              BranchSideFuncs:
                - ebitmap_start.1887
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:1888,3'
              BranchSideFuncs:
                - ebitmap_start.1887
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:1888,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1888,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - ebitmap_start.1887
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:1897,11'
              BranchSideFuncs:
                - ebitmap_start.1887
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:1888,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1888,3'
              BranchSideFuncs:
                - strs_create_and_add
                - ebitmap_next.1893
                - ebitmap_start.1887
                - ebitmap_node_get_bit.1888
            - BranchSide:      'kernel_to_conf.c:1889,10'
              BranchSideFuncs:
                - strs_create_and_add
                - ebitmap_next.1893
                - ebitmap_start.1887
                - ebitmap_node_get_bit.1888
        - Branch String:   'kernel_to_conf.c:1893,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1894,12'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1895,3'
              BranchSideFuncs:
                - ebitmap_next.1893
                - ebitmap_start.1887
                - ebitmap_node_get_bit.1888
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:1898,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1886,9'
              BranchSideFuncs:
                - ebitmap_start.1887
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:1900,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1888,3'
          Dst:             ebitmap_start
        - Src:             'kernel_to_conf.c:1888,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'kernel_to_conf.c:1890,9'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_conf.c:1888,3'
          Dst:             ebitmap_next
    - functionName:    map_avtab_write_helper
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - args
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - avtab_node_to_str
        - strs_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1798,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1798,23'
              BranchSideFuncs:
                - avtab_node_to_str.1900
                - strs_add
                - free
            - BranchSide:      'kernel_to_conf.c:1799,28'
              BranchSideFuncs:
                - avtab_node_to_str.1900
                - strs_add
                - free
        - Branch String:   'kernel_to_conf.c:1800,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1801,7'
              BranchSideFuncs:
                - strs_add
                - free
            - BranchSide:      'kernel_to_conf.c:1804,17'
              BranchSideFuncs:
                - strs_add
                - free
        - Branch String:   'kernel_to_conf.c:1805,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1806,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_conf.c:1809,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1799,10'
          Dst:             avtab_node_to_str
        - Src:             'kernel_to_conf.c:1804,8'
          Dst:             strs_add
    - functionName:    write_avtab_flavor_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - pdb
        - flavor
        - indent
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - avtab_map
        - map_avtab_write_helper
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each_indented
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1822,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1823,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1826,13'
              BranchSideFuncs:
                - avtab_map
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1831,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1832,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1835,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each_indented
                - strs_free_all
                - strs_destroy
      Callsites:
        - Src:             'kernel_to_conf.c:1821,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:1830,7'
          Dst:             avtab_map
        - Src:             'kernel_to_conf.c:1830,7'
          Dst:             map_avtab_write_helper
        - Src:             'kernel_to_conf.c:1835,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:1836,2'
          Dst:             strs_write_each_indented
        - Src:             'kernel_to_conf.c:1839,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:1840,2'
          Dst:             strs_destroy
    - functionName:    attr_strs_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - strs
      BBCount:         27
      ICount:          201
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - snprintf
        - strlen
        - strs_len_items
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1532,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1533,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1537,23'
              BranchSideFuncs:
                - strs_len_items
                - malloc
                - strlen
                - snprintf
                - free
        - Branch String:   'kernel_to_conf.c:1539,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1540,3'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
            - BranchSide:      'kernel_to_conf.c:1544,6'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
        - Branch String:   'kernel_to_conf.c:1540,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1540,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1541,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1545,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1546,8'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
            - BranchSide:      'kernel_to_conf.c:1561,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1546,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1546,23'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
            - BranchSide:      'kernel_to_conf.c:1547,16'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
        - Branch String:   'kernel_to_conf.c:1549,14'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1549,17'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_conf.c:1550,9'
              BranchSideFuncs:
                - free
        - Branch String:   'kernel_to_conf.c:1549,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1550,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_conf.c:1554,8'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
        - Branch String:   'kernel_to_conf.c:1555,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1556,6'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
            - BranchSide:      'kernel_to_conf.c:1559,2'
              BranchSideFuncs:
                - strlen
                - snprintf
                - free
      Callsites:
        - Src:             'kernel_to_conf.c:1537,8'
          Dst:             strs_len_items
        - Src:             'kernel_to_conf.c:1547,9'
          Dst:             strlen
        - Src:             'kernel_to_conf.c:1548,8'
          Dst:             snprintf
    - functionName:    attrmap_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - val_to_name
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - attr_strs_to_str
        - ebitmap_to_strs
        - strs_destroy
        - strs_init
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1574,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1575,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1578,23'
              BranchSideFuncs:
                - ebitmap_to_strs
                - strs_sort
                - attr_strs_to_str
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1579,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1580,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1583,12'
              BranchSideFuncs:
                - strs_sort
                - attr_strs_to_str
                - strs_destroy
      Callsites:
        - Src:             'kernel_to_conf.c:1573,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:1578,7'
          Dst:             ebitmap_to_strs
        - Src:             'kernel_to_conf.c:1583,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:1585,8'
          Dst:             attr_strs_to_str
        - Src:             'kernel_to_conf.c:1588,2'
          Dst:             strs_destroy
    - functionName:    map_type_aliases_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strs_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1413,26'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1413,29'
              BranchSideFuncs:
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1413,26'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1413,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1413,6'
              BranchSideFuncs:
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1414,17'
              BranchSideFuncs:
                - strs_add
      Callsites:
        - Src:             'kernel_to_conf.c:1414,8'
          Dst:             strs_add
    - functionName:    map_count_type_aliases
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1401,26'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1401,29'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1401,26'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1401,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1401,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1402,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    map_boolean_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strs_create_and_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_conf.c:1319,9'
          Dst:             strs_create_and_add
    - functionName:    map_category_aliases_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strs_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:928,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:928,6'
              BranchSideFuncs:
                - strs_add
            - BranchSide:      'kernel_to_conf.c:929,17'
              BranchSideFuncs:
                - strs_add
      Callsites:
        - Src:             'kernel_to_conf.c:929,8'
          Dst:             strs_add
    - functionName:    map_sensitivity_aliases_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strs_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:797,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:797,6'
              BranchSideFuncs:
                - strs_add
            - BranchSide:      'kernel_to_conf.c:798,17'
              BranchSideFuncs:
                - strs_add
      Callsites:
        - Src:             'kernel_to_conf.c:798,8'
          Dst:             strs_add
    - functionName:    write_level_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         25
      ICount:          176
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - cats_ebitmap_to_str
        - hashtab_search
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1122,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1123,10'
              BranchSideFuncs:
                - hashtab_search
                - cats_ebitmap_to_str.1883
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1139,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1124,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1124,14'
              BranchSideFuncs:
                - hashtab_search
                - cats_ebitmap_to_str.1883
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1125,26'
              BranchSideFuncs:
                - hashtab_search
                - cats_ebitmap_to_str.1883
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1126,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1127,7'
              BranchSideFuncs:
                - cats_ebitmap_to_str.1883
                - sepol_printf
                - free
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1130,7'
              BranchSideFuncs:
                - cats_ebitmap_to_str.1883
                - sepol_printf
                - free
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1130,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1130,23'
              BranchSideFuncs:
                - hashtab_search
                - cats_ebitmap_to_str.1883
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1132,8'
              BranchSideFuncs:
                - cats_ebitmap_to_str.1883
                - sepol_printf
                - free
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1132,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1133,32'
              BranchSideFuncs:
                - sepol_printf
                - hashtab_search
                - cats_ebitmap_to_str.1883
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:1137,17'
              BranchSideFuncs:
                - sepol_printf
                - hashtab_search
                - cats_ebitmap_to_str.1883
                - sepol_printf
                - free
        - Branch String:   'kernel_to_conf.c:1142,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1142,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1143,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1143,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1143,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1144,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1125,11'
          Dst:             hashtab_search
        - Src:             'kernel_to_conf.c:1133,11'
          Dst:             cats_ebitmap_to_str
        - Src:             'kernel_to_conf.c:1134,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:1137,4'
          Dst:             sepol_printf
    - functionName:    write_category_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         60
      ICount:          405
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
        - create_str
        - hashtab_map
        - hashtab_search
        - map_category_aliases_to_strs
        - sepol_printf
        - strchr
        - strdup
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:945,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:946,3'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:949,19'
              BranchSideFuncs:
                - hashtab_map
                - strs_num_items
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - calloc
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:950,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:951,3'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:954,23'
              BranchSideFuncs:
                - strs_num_items
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - calloc
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:956,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:957,26'
              BranchSideFuncs:
                - calloc
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:991,8'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:958,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:959,7'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:964,9'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:964,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:965,30'
              BranchSideFuncs:
                - strs_read_at_index
                - hashtab_search
                - strs_destroy
                - free
                - free
                - strdup
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:988,2'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:967,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:968,8'
              BranchSideFuncs:
                - strdup
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:971,8'
              BranchSideFuncs:
                - strdup
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:972,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:973,31'
              BranchSideFuncs:
                - create_str
                - free
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
            - BranchSide:      'kernel_to_conf.c:979,13'
              BranchSideFuncs:
                - create_str
                - free
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
        - Branch String:   'kernel_to_conf.c:974,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:975,9'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:978,4'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:982,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:0,0'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:983,9'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
        - Branch String:   'kernel_to_conf.c:991,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:992,10'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1011,2'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
        - Branch String:   'kernel_to_conf.c:993,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:993,14'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - free
                - free
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:994,24'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - free
                - free
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:995,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:996,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - hashtab_search
                - strchr
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:999,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - hashtab_search
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:999,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:999,21'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1001,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - hashtab_search
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1001,21'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1001,24'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - hashtab_search
                - strchr
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1009,17'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - hashtab_search
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1001,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1002,12'
              BranchSideFuncs:
                - strchr
                - sepol_printf
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1009,17'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - hashtab_search
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1003,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1004,18'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1006,18'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1014,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1015,9'
              BranchSideFuncs:
                - free
                - strs_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:1021,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1015,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1016,9'
              BranchSideFuncs:
                - free
                - free
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1018,8'
              BranchSideFuncs:
                - free
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1023,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1023,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1024,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1024,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1024,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1025,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:944,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:949,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_conf.c:949,7'
          Dst:             map_category_aliases_to_strs
        - Src:             'kernel_to_conf.c:954,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_conf.c:957,19'
          Dst:             calloc
        - Src:             'kernel_to_conf.c:965,11'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_conf.c:966,10'
          Dst:             hashtab_search
        - Src:             'kernel_to_conf.c:973,24'
          Dst:             strdup
        - Src:             'kernel_to_conf.c:980,24'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:994,9'
          Dst:             hashtab_search
        - Src:             'kernel_to_conf.c:1003,8'
          Dst:             strchr
        - Src:             'kernel_to_conf.c:1004,5'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:1006,5'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:1009,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:1021,2'
          Dst:             strs_destroy
    - functionName:    write_sensitivity_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         76
      ICount:          498
      EdgeCount:       102
      CyclomaticComplexity: 28
      functionsReached:
        - calloc
        - create_str
        - hashtab_map
        - hashtab_search
        - map_sensitivity_aliases_to_strs
        - sepol_printf
        - strchr
        - strdup
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:814,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:815,3'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:818,19'
              BranchSideFuncs:
                - hashtab_map
                - strs_num_items
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - calloc
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:819,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:820,3'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:823,23'
              BranchSideFuncs:
                - strs_num_items
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - calloc
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:825,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:826,27'
              BranchSideFuncs:
                - calloc
                - strs_destroy
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:860,8'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:827,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:828,7'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:833,9'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:833,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:834,30'
              BranchSideFuncs:
                - strs_read_at_index
                - hashtab_search
                - strs_destroy
                - free
                - free
                - strdup
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:857,2'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:836,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:837,8'
              BranchSideFuncs:
                - strdup
                - strs_destroy
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:840,8'
              BranchSideFuncs:
                - strdup
                - strs_destroy
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:841,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:842,32'
              BranchSideFuncs:
                - create_str
                - free
                - strs_destroy
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
            - BranchSide:      'kernel_to_conf.c:848,13'
              BranchSideFuncs:
                - create_str
                - free
                - strs_destroy
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
        - Branch String:   'kernel_to_conf.c:843,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:844,9'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:847,4'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:851,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:0,0'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - strdup
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:852,9'
              BranchSideFuncs:
                - strs_destroy
                - free
                - free
        - Branch String:   'kernel_to_conf.c:860,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:861,10'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:883,15'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:862,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:862,14'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:863,26'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:864,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:865,7'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - strchr
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:868,7'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:868,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:868,23'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:870,7'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:870,22'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:870,25'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - strchr
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:878,17'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:870,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:871,12'
              BranchSideFuncs:
                - strchr
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:878,17'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - strchr
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:872,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:873,18'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:875,18'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - hashtab_search
                - sepol_printf
                - strchr
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:885,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:886,10'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:900,6'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:887,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:887,14'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:888,26'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:889,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:890,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:893,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:893,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:893,23'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:895,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:895,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:896,17'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
            - BranchSide:      'kernel_to_conf.c:898,10'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
                - sepol_printf
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:900,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:901,16'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - strs_destroy
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:903,15'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - free
                - free
        - Branch String:   'kernel_to_conf.c:906,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:907,9'
              BranchSideFuncs:
                - free
                - strs_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:913,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:907,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:908,9'
              BranchSideFuncs:
                - free
                - free
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:910,8'
              BranchSideFuncs:
                - free
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:915,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:915,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:916,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:916,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:916,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:917,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:813,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:818,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_conf.c:818,7'
          Dst:             map_sensitivity_aliases_to_strs
        - Src:             'kernel_to_conf.c:823,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_conf.c:826,20'
          Dst:             calloc
        - Src:             'kernel_to_conf.c:834,11'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_conf.c:835,12'
          Dst:             hashtab_search
        - Src:             'kernel_to_conf.c:842,25'
          Dst:             strdup
        - Src:             'kernel_to_conf.c:849,25'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:863,11'
          Dst:             hashtab_search
        - Src:             'kernel_to_conf.c:872,8'
          Dst:             strchr
        - Src:             'kernel_to_conf.c:873,5'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:875,5'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:878,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:883,2'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:888,11'
          Dst:             hashtab_search
        - Src:             'kernel_to_conf.c:896,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:901,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:903,2'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:913,2'
          Dst:             strs_destroy
    - functionName:    write_default_range_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - class_name
        - class
      BBCount:         18
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:694,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:696,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:699,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:702,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:705,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:708,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:711,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:714,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:717,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:717,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:717,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:718,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:720,2'
          Dst:             sepol_printf
    - functionName:    write_default_type_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - class_name
        - class
      BBCount:         13
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:674,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:676,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:679,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:682,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:682,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:682,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:683,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:685,2'
          Dst:             sepol_printf
    - functionName:    write_default_role_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - class_name
        - class
      BBCount:         13
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:654,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:656,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:659,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:662,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:662,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:662,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:663,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:665,2'
          Dst:             sepol_printf
    - functionName:    write_default_user_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - class_name
        - class
      BBCount:         13
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:634,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:636,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:639,7'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:642,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:642,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:642,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:643,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:645,2'
          Dst:             sepol_printf
    - functionName:    class_or_common_perms_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - permtab
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hashtab_map
        - hashtab_ordered_to_strs
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_to_str
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:539,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:540,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:543,19'
              BranchSideFuncs:
                - hashtab_map
                - strs_num_items
                - strs_destroy
                - strs_to_str
        - Branch String:   'kernel_to_conf.c:544,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:545,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:548,21'
              BranchSideFuncs:
                - strs_num_items
                - strs_destroy
                - strs_to_str
        - Branch String:   'kernel_to_conf.c:548,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:548,29'
              BranchSideFuncs:
                - strs_to_str
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:549,23'
              BranchSideFuncs:
                - strs_to_str
                - strs_destroy
      Callsites:
        - Src:             'kernel_to_conf.c:538,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:543,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_conf.c:543,7'
          Dst:             hashtab_ordered_to_strs
        - Src:             'kernel_to_conf.c:548,6'
          Dst:             strs_num_items
        - Src:             'kernel_to_conf.c:549,11'
          Dst:             strs_to_str
        - Src:             'kernel_to_conf.c:553,2'
          Dst:             strs_destroy
    - functionName:    write_sids_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - sid_to_str
        - num_sids
        - isids
      BBCount:         34
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - sepol_printf
        - snprintf
        - strdup
        - strs_add_at_index
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_num_items
        - strs_read_at_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:474,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:475,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:478,14'
              BranchSideFuncs:
                - strs_num_items
                - strs_free_all
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - snprintf
                - strdup
                - strs_add_at_index
                - free
                - strdup
        - Branch String:   'kernel_to_conf.c:478,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:479,7'
              BranchSideFuncs:
                - snprintf
                - strdup
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_num_items
                - strs_read_at_index
                - sepol_printf
                - free
                - strdup
            - BranchSide:      'kernel_to_conf.c:497,8'
              BranchSideFuncs:
                - strs_num_items
                - strs_free_all
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:480,20'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:480,23'
              BranchSideFuncs:
                - snprintf
                - strdup
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_num_items
                - strs_read_at_index
                - sepol_printf
                - free
                - strdup
            - BranchSide:      'kernel_to_conf.c:483,13'
              BranchSideFuncs:
                - snprintf
                - strdup
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_num_items
                - strs_read_at_index
                - sepol_printf
                - strdup
                - free
        - Branch String:   'kernel_to_conf.c:480,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:481,17'
              BranchSideFuncs:
                - strdup
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_num_items
                - strs_read_at_index
                - sepol_printf
                - snprintf
                - strdup
                - free
            - BranchSide:      'kernel_to_conf.c:483,13'
              BranchSideFuncs:
                - snprintf
                - strdup
                - strs_free_all
                - strs_destroy
                - strs_add_at_index
                - strs_num_items
                - strs_read_at_index
                - sepol_printf
                - strdup
                - free
        - Branch String:   'kernel_to_conf.c:486,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:487,7'
              BranchSideFuncs:
                - strs_add_at_index
                - strs_num_items
                - strs_free_all
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - snprintf
                - strdup
                - strdup
                - free
            - BranchSide:      'kernel_to_conf.c:490,26'
              BranchSideFuncs:
                - strs_add_at_index
                - strs_num_items
                - strs_free_all
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - snprintf
                - strdup
                - strdup
                - free
        - Branch String:   'kernel_to_conf.c:491,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:492,9'
              BranchSideFuncs:
                - free
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:495,2'
              BranchSideFuncs:
                - strs_num_items
                - strs_free_all
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - snprintf
                - strdup
                - strs_add_at_index
                - free
                - strdup
        - Branch String:   'kernel_to_conf.c:497,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:498,28'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_num_items
                - strs_free_all
                - strs_destroy
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:503,2'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:499,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:500,4'
              BranchSideFuncs:
                - sepol_printf
                - strs_num_items
                - strs_free_all
                - strs_destroy
                - strs_read_at_index
            - BranchSide:      'kernel_to_conf.c:502,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_num_items
                - strs_free_all
                - strs_destroy
                - strs_read_at_index
        - Branch String:   'kernel_to_conf.c:508,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:508,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:509,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:509,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:509,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:510,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:473,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:481,10'
          Dst:             strdup
        - Src:             'kernel_to_conf.c:483,4'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:484,10'
          Dst:             strdup
        - Src:             'kernel_to_conf.c:490,8'
          Dst:             strs_add_at_index
        - Src:             'kernel_to_conf.c:497,14'
          Dst:             strs_num_items
        - Src:             'kernel_to_conf.c:498,9'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_conf.c:502,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:506,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:507,2'
          Dst:             strs_destroy
    - functionName:    class_validatetrans_rules_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - classkey
        - validatetrans_rules
        - mls_list
        - non_mls_list
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - constraint_expr_to_str
        - strs_create_and_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:350,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:351,33'
              BranchSideFuncs:
                - constraint_expr_to_str.1981
                - strs_create_and_add
                - free
            - BranchSide:      'kernel_to_conf.c:370,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:352,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:353,7'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - constraint_expr_to_str.1981
            - BranchSide:      'kernel_to_conf.c:357,7'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - constraint_expr_to_str.1981
        - Branch String:   'kernel_to_conf.c:357,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:358,11'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - constraint_expr_to_str.1981
            - BranchSide:      'kernel_to_conf.c:361,11'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - constraint_expr_to_str.1981
        - Branch String:   'kernel_to_conf.c:367,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:368,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:370,2'
              BranchSideFuncs:
                - constraint_expr_to_str.1981
                - strs_create_and_add
                - free
      Callsites:
        - Src:             'kernel_to_conf.c:351,10'
          Dst:             constraint_expr_to_str
        - Src:             'kernel_to_conf.c:365,8'
          Dst:             strs_create_and_add
    - functionName:    constraint_expr_to_str
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - expr
        - use_mls
      BBCount:         134
      ICount:          851
      EdgeCount:       161
      CyclomaticComplexity: 29
      functionsReached:
        - create_str
        - ebitmap_to_str
        - strchr
        - strdup
        - strs_stack_destroy
        - strs_stack_empty
        - strs_stack_init
        - strs_stack_pop
        - strs_stack_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:132,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:133,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:136,14'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - strs_stack_push
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_conf.c:136,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:137,7'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:248,27'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
        - Branch String:   'kernel_to_conf.c:137,37'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:137,40'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:138,16'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_conf.c:137,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:138,16'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:205,10'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
                - strs_stack_pop
        - Branch String:   'kernel_to_conf.c:141,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:142,27'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:143,27'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:144,27'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:145,27'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:146,27'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:148,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:148,5'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:148,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:149,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:152,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:153,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:154,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:155,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:156,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:157,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:158,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:159,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:160,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:161,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:162,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:163,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:164,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:165,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:166,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:167,43'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:169,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:169,5'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:169,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:170,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:173,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:174,6'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:177,8'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_conf.c:177,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:178,38'
              BranchSideFuncs:
                - create_str
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
            - BranchSide:      'kernel_to_conf.c:180,11'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - create_str
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
        - Branch String:   'kernel_to_conf.c:181,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:182,23'
              BranchSideFuncs:
                - ebitmap_to_str
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:184,16'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - ebitmap_to_str
                - create_str
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
        - Branch String:   'kernel_to_conf.c:184,16'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:185,30'
              BranchSideFuncs:
                - ebitmap_to_str
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:186,16'
              BranchSideFuncs:
                - strdup
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strchr
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - ebitmap_to_str
        - Branch String:   'kernel_to_conf.c:189,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:190,14'
              BranchSideFuncs:
                - strchr
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:196,16'
              BranchSideFuncs:
                - strchr
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
        - Branch String:   'kernel_to_conf.c:191,10'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:192,7'
              BranchSideFuncs:
                - strchr
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:195,5'
              BranchSideFuncs:
                - strchr
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
        - Branch String:   'kernel_to_conf.c:192,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:192,7'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:193,7'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:196,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:197,43'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:199,39'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_conf.c:208,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:209,23'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_conf.c:210,23'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_conf.c:211,23'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
                - strs_stack_pop
            - BranchSide:      'kernel_to_conf.c:213,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:213,5'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:213,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:214,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:217,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:218,27'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_pop
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:224,26'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:219,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:220,6'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:223,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - create_str
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:220,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:220,6'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:221,6'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:225,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:226,5'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
            - BranchSide:      'kernel_to_conf.c:230,8'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
                - create_str
                - free
        - Branch String:   'kernel_to_conf.c:226,5'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:226,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:227,5'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:230,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:231,40'
              BranchSideFuncs:
                - create_str
                - free
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:234,37'
              BranchSideFuncs:
                - create_str
                - free
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_conf.c:238,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:239,4'
              BranchSideFuncs:
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
            - BranchSide:      'kernel_to_conf.c:241,24'
              BranchSideFuncs:
                - strs_stack_push
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_conf.c:242,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:243,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:246,2'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_empty
                - strs_stack_destroy
                - strs_stack_pop
                - create_str
                - free
                - strs_stack_push
                - create_str
                - free
                - strs_stack_pop
                - strdup
                - strchr
                - create_str
                - free
                - create_str
                - ebitmap_to_str
                - ebitmap_to_str
                - ebitmap_to_str
                - create_str
        - Branch String:   'kernel_to_conf.c:243,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:243,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:244,4'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:249,15'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:249,36'
              BranchSideFuncs:
                - strs_stack_empty
                - strs_stack_pop
                - strs_stack_destroy
                - free
                - strs_stack_destroy
            - BranchSide:      'kernel_to_conf.c:250,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:249,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:250,3'
              BranchSideFuncs:
                - strs_stack_destroy
            - BranchSide:      'kernel_to_conf.c:254,8'
              BranchSideFuncs:
                - strs_stack_destroy
        - Branch String:   'kernel_to_conf.c:250,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:250,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:251,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
        - Branch String:   'kernel_to_conf.c:261,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:262,3'
              BranchSideFuncs:
                - strs_stack_pop
                - strs_stack_destroy
                - free
            - BranchSide:      'kernel_to_conf.c:268,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:262,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:263,9'
              BranchSideFuncs:
                - free
                - strs_stack_pop
                - strs_stack_destroy
            - BranchSide:      'kernel_to_conf.c:265,3'
              BranchSideFuncs:
                - strs_stack_destroy
      Callsites:
        - Src:             'kernel_to_conf.c:131,7'
          Dst:             strs_stack_init
        - Src:             'kernel_to_conf.c:178,15'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:183,14'
          Dst:             ebitmap_to_str
        - Src:             'kernel_to_conf.c:185,14'
          Dst:             ebitmap_to_str
        - Src:             'kernel_to_conf.c:187,14'
          Dst:             ebitmap_to_str
        - Src:             'kernel_to_conf.c:190,14'
          Dst:             strdup
        - Src:             'kernel_to_conf.c:196,9'
          Dst:             strchr
        - Src:             'kernel_to_conf.c:197,16'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:199,16'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:218,12'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_conf.c:224,11'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_conf.c:231,15'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:234,15'
          Dst:             create_str
        - Src:             'kernel_to_conf.c:241,8'
          Dst:             strs_stack_push
        - Src:             'kernel_to_conf.c:248,12'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_conf.c:249,19'
          Dst:             strs_stack_empty
        - Src:             'kernel_to_conf.c:256,2'
          Dst:             strs_stack_destroy
        - Src:             'kernel_to_conf.c:262,21'
          Dst:             strs_stack_pop
        - Src:             'kernel_to_conf.c:265,3'
          Dst:             strs_stack_destroy
    - functionName:    class_constraint_rules_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - classkey
        - class
        - constraint_rules
        - mls_list
        - non_mls_list
      BBCount:         40
      ICount:          300
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - constraint_expr_to_str
        - sepol_av_to_string
        - strchr
        - strs_create_and_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:284,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:285,7'
              BranchSideFuncs:
                - constraint_expr_to_str.1981
                - sepol_av_to_string
                - strchr
                - strs_create_and_add
                - free
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:332,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:285,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:286,4'
              BranchSideFuncs:
                - constraint_expr_to_str.1981
                - sepol_av_to_string
                - strchr
                - strs_create_and_add
                - free
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:288,33'
              BranchSideFuncs:
                - constraint_expr_to_str.1981
                - sepol_av_to_string
                - strchr
                - strs_create_and_add
                - free
                - free
                - free
        - Branch String:   'kernel_to_conf.c:289,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:290,7'
              BranchSideFuncs:
                - sepol_av_to_string
                - strchr
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str.1981
                - free
            - BranchSide:      'kernel_to_conf.c:294,30'
              BranchSideFuncs:
                - sepol_av_to_string
                - strchr
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str.1981
                - free
        - Branch String:   'kernel_to_conf.c:295,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:296,4'
              BranchSideFuncs:
                - strchr
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str.1981
                - sepol_av_to_string
                - free
            - BranchSide:      'kernel_to_conf.c:300,8'
              BranchSideFuncs:
                - strchr
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str.1981
                - sepol_av_to_string
                - free
        - Branch String:   'kernel_to_conf.c:296,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:296,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:297,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:300,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:301,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_conf.c:306,14'
              BranchSideFuncs:
                - strchr
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str.1981
                - sepol_av_to_string
                - free
        - Branch String:   'kernel_to_conf.c:301,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:301,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'kernel_to_conf.c:302,9'
              BranchSideFuncs:
                - free
        - Branch String:   'kernel_to_conf.c:306,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:307,16'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str.1981
                - sepol_av_to_string
                - strchr
                - free
            - BranchSide:      'kernel_to_conf.c:310,16'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str.1981
                - sepol_av_to_string
                - strchr
                - free
        - Branch String:   'kernel_to_conf.c:313,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:314,11'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str.1981
                - sepol_av_to_string
                - strchr
                - free
            - BranchSide:      'kernel_to_conf.c:317,11'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - free
                - constraint_expr_to_str.1981
                - sepol_av_to_string
                - strchr
                - free
        - Branch String:   'kernel_to_conf.c:327,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:328,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:330,2'
              BranchSideFuncs:
                - constraint_expr_to_str.1981
                - sepol_av_to_string
                - strchr
                - strs_create_and_add
                - free
                - free
                - free
        - Branch String:   'kernel_to_conf.c:334,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:334,2'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:335,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:288,10'
          Dst:             constraint_expr_to_str
        - Src:             'kernel_to_conf.c:294,11'
          Dst:             sepol_av_to_string
        - Src:             'kernel_to_conf.c:306,7'
          Dst:             strchr
        - Src:             'kernel_to_conf.c:321,8'
          Dst:             strs_create_and_add
    - functionName:    write_xen_devicetree_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3054
      functionLinenumberEnd: 3077
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         18
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - context_to_str
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:3059,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3060,10'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:3070,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:3062,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3063,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - context_to_str.1877
            - BranchSide:      'kernel_to_conf.c:3067,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - context_to_str.1877
        - Branch String:   'kernel_to_conf.c:3073,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3073,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:3074,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:3074,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3074,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:3075,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:3061,9'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:3067,3'
          Dst:             sepol_printf
    - functionName:    write_xen_pcidevice_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3019
      functionLinenumberEnd: 3050
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         23
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - context_to_str
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:3025,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3026,17'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:3043,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:3027,14'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3027,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:3028,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:3027,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3028,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:3032,24'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
        - Branch String:   'kernel_to_conf.c:3033,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3034,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str.1877
            - BranchSide:      'kernel_to_conf.c:3038,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str.1877
        - Branch String:   'kernel_to_conf.c:3046,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3046,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:3047,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:3047,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3047,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:3048,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:3026,8'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:3032,9'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:3038,3'
          Dst:             sepol_printf
    - functionName:    write_xen_ioport_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2933
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         26
      ICount:          174
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - context_to_str
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2941,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2942,9'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2965,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2944,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2945,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2947,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
        - Branch String:   'kernel_to_conf.c:2949,14'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2949,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2950,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2949,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2950,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2954,24'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_conf.c:2955,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2956,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str.1877
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2960,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str.1877
                - snprintf
        - Branch String:   'kernel_to_conf.c:2968,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2968,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2969,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2969,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2969,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2970,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2945,9'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:2947,9'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:2954,9'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:2960,3'
          Dst:             sepol_printf
    - functionName:    write_xen_iomem_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2976
      functionLinenumberEnd: 3015
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         26
      ICount:          174
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - context_to_str
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2984,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2985,9'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:3008,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2987,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2988,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2990,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
        - Branch String:   'kernel_to_conf.c:2992,14'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2992,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2993,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2992,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2993,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2997,24'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_conf.c:2998,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2999,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str.1877
                - snprintf
            - BranchSide:      'kernel_to_conf.c:3003,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str.1877
                - snprintf
        - Branch String:   'kernel_to_conf.c:3011,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3011,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:3012,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:3012,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3012,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:3013,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2988,9'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:2990,9'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:2997,9'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:3003,3'
          Dst:             sepol_printf
    - functionName:    write_xen_pirq_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2898
      functionLinenumberEnd: 2929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         23
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - context_to_str
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2904,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2905,17'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:2922,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2906,14'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2906,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2907,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2906,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2907,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2911,24'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
        - Branch String:   'kernel_to_conf.c:2912,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2913,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str.1877
            - BranchSide:      'kernel_to_conf.c:2917,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str.1877
        - Branch String:   'kernel_to_conf.c:2925,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2925,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2926,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2926,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2926,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2927,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2905,8'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:2911,9'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:2917,3'
          Dst:             sepol_printf
    - functionName:    write_xen_isid_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2893
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write_sid_context_rules_to_conf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_conf.c:2893,9'
          Dst:             write_sid_context_rules_to_conf
    - functionName:    write_selinux_ibendport_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2888
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         23
      ICount:          150
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - context_to_str
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2862,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2864,17'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:2881,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2865,14'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2865,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2866,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2865,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2866,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2870,24'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
        - Branch String:   'kernel_to_conf.c:2871,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2872,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str.1877
            - BranchSide:      'kernel_to_conf.c:2876,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str.1877
        - Branch String:   'kernel_to_conf.c:2884,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2884,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2885,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2885,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2885,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2886,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2864,8'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:2870,9'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:2876,3'
          Dst:             sepol_printf
    - functionName:    write_selinux_ibpkey_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2799
      functionLinenumberEnd: 2852
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         33
      ICount:          237
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - context_to_str
        - inet_ntop
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2809,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2811,25'
              BranchSideFuncs:
                - inet_ntop
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2845,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2814,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2816,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2821,9'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - inet_ntop
                - snprintf
        - Branch String:   'kernel_to_conf.c:2816,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2816,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2817,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2823,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2824,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - inet_ntop
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2826,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - inet_ntop
                - snprintf
        - Branch String:   'kernel_to_conf.c:2828,14'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2828,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2829,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2828,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2829,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2833,24'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
                - inet_ntop
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_conf.c:2834,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2835,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - inet_ntop
                - snprintf
                - context_to_str.1877
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2839,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - inet_ntop
                - snprintf
                - context_to_str.1877
                - snprintf
        - Branch String:   'kernel_to_conf.c:2848,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2848,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2849,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2849,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2849,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2850,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2814,7'
          Dst:             inet_ntop
        - Src:             'kernel_to_conf.c:2824,9'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:2826,9'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:2833,9'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:2839,3'
          Dst:             sepol_printf
    - functionName:    write_selinux_node6_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2759
      functionLinenumberEnd: 2795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         32
      ICount:          220
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - context_to_str
        - inet_ntop
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2766,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2767,28'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntop
                - context_to_str.1877
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:2788,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2767,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2768,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2773,28'
              BranchSideFuncs:
                - inet_ntop
                - context_to_str.1877
                - sepol_printf
                - free
                - inet_ntop
        - Branch String:   'kernel_to_conf.c:2768,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2768,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2769,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2773,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2774,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2779,24'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
                - inet_ntop
                - inet_ntop
        - Branch String:   'kernel_to_conf.c:2774,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2774,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2775,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2780,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2781,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - inet_ntop
                - inet_ntop
                - context_to_str.1877
            - BranchSide:      'kernel_to_conf.c:2785,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - inet_ntop
                - inet_ntop
                - context_to_str.1877
        - Branch String:   'kernel_to_conf.c:2791,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2791,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2792,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2792,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2792,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2793,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2767,7'
          Dst:             inet_ntop
        - Src:             'kernel_to_conf.c:2773,7'
          Dst:             inet_ntop
        - Src:             'kernel_to_conf.c:2779,9'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:2785,3'
          Dst:             sepol_printf
    - functionName:    write_selinux_node_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2718
      functionLinenumberEnd: 2754
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         32
      ICount:          220
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - context_to_str
        - inet_ntop
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2725,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2726,27'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntop
                - context_to_str.1877
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:2747,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2726,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2727,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2732,27'
              BranchSideFuncs:
                - inet_ntop
                - context_to_str.1877
                - sepol_printf
                - free
                - inet_ntop
        - Branch String:   'kernel_to_conf.c:2727,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2727,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2728,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2732,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2733,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2738,24'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
                - inet_ntop
                - inet_ntop
        - Branch String:   'kernel_to_conf.c:2733,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2733,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2734,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2739,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2740,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - inet_ntop
                - inet_ntop
                - context_to_str.1877
            - BranchSide:      'kernel_to_conf.c:2744,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - inet_ntop
                - inet_ntop
                - context_to_str.1877
        - Branch String:   'kernel_to_conf.c:2750,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2750,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2751,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2751,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2751,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2752,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2726,7'
          Dst:             inet_ntop
        - Src:             'kernel_to_conf.c:2732,7'
          Dst:             inet_ntop
        - Src:             'kernel_to_conf.c:2738,9'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:2744,3'
          Dst:             sepol_printf
    - functionName:    write_selinux_netif_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         20
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - context_to_str
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2689,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2690,10'
              BranchSideFuncs:
                - context_to_str.1877
                - context_to_str.1877
                - free
                - sepol_printf
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:2707,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2692,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2693,7'
              BranchSideFuncs:
                - context_to_str.1877
                - free
                - sepol_printf
                - free
                - free
                - context_to_str.1877
            - BranchSide:      'kernel_to_conf.c:2696,25'
              BranchSideFuncs:
                - context_to_str.1877
                - free
                - sepol_printf
                - free
                - free
                - context_to_str.1877
        - Branch String:   'kernel_to_conf.c:2697,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2698,9'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - context_to_str.1877
                - context_to_str.1877
                - free
            - BranchSide:      'kernel_to_conf.c:2703,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - context_to_str.1877
                - context_to_str.1877
                - free
        - Branch String:   'kernel_to_conf.c:2710,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2710,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2711,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2711,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2711,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2712,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2691,10'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:2696,10'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:2703,3'
          Dst:             sepol_printf
    - functionName:    write_selinux_port_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         37
      ICount:          257
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - context_to_str
        - sepol_printf
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2638,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2639,11'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2673,5'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2639,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2640,30'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2641,30'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2642,31'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2643,31'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2645,4'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2645,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2645,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2646,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2652,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2653,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2655,18'
              BranchSideFuncs:
                - snprintf
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
        - Branch String:   'kernel_to_conf.c:2657,14'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2657,17'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2658,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2657,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2658,7'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2662,24'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
                - snprintf
                - snprintf
        - Branch String:   'kernel_to_conf.c:2663,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2664,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str.1877
                - snprintf
            - BranchSide:      'kernel_to_conf.c:2668,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - snprintf
                - context_to_str.1877
                - snprintf
        - Branch String:   'kernel_to_conf.c:2676,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2676,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2677,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2677,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2677,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2678,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2653,9'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:2655,9'
          Dst:             snprintf
        - Src:             'kernel_to_conf.c:2662,9'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:2668,3'
          Dst:             sepol_printf
    - functionName:    write_genfscon_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         53
      ICount:          305
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - context_to_str
        - strcmp
        - strs_create_and_add
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    2
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2561,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2562,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2565,15'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strs_create_and_add
                - free
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'kernel_to_conf.c:2565,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2566,15'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strs_create_and_add
                - free
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'kernel_to_conf.c:2614,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:2566,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2567,13'
              BranchSideFuncs:
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'kernel_to_conf.c:2612,2'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strs_create_and_add
                - free
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'kernel_to_conf.c:2572,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2573,30'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:2594,25'
              BranchSideFuncs:
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:2574,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2575,16'
              BranchSideFuncs:
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:2576,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:2576,16'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2577,16'
              BranchSideFuncs:
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:2578,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:2578,16'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2579,16'
              BranchSideFuncs:
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:2580,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:2580,16'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2581,16'
              BranchSideFuncs:
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:2582,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:2582,16'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2583,16'
              BranchSideFuncs:
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:2584,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:2584,16'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2585,16'
              BranchSideFuncs:
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:2586,23'
              BranchSideFuncs:
                - strcmp
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:2586,16'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2587,16'
              BranchSideFuncs:
                - context_to_str.1877
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:2589,9'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:2595,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2596,8'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:2600,8'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:2600,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2601,30'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'kernel_to_conf.c:2604,30'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'kernel_to_conf.c:2608,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2609,5'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2611,3'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - context_to_str.1877
                - strs_create_and_add
                - free
                - strs_create_and_add
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'kernel_to_conf.c:2621,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2621,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2622,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2622,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2622,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2623,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2560,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:2574,9'
          Dst:             strcmp
        - Src:             'kernel_to_conf.c:2576,16'
          Dst:             strcmp
        - Src:             'kernel_to_conf.c:2578,16'
          Dst:             strcmp
        - Src:             'kernel_to_conf.c:2580,16'
          Dst:             strcmp
        - Src:             'kernel_to_conf.c:2582,16'
          Dst:             strcmp
        - Src:             'kernel_to_conf.c:2584,16'
          Dst:             strcmp
        - Src:             'kernel_to_conf.c:2586,16'
          Dst:             strcmp
        - Src:             'kernel_to_conf.c:2594,10'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:2601,10'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_conf.c:2604,10'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_conf.c:2614,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:2615,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_conf.c:2618,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:2619,2'
          Dst:             strs_destroy
    - functionName:    write_selinux_fsuse_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2513
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         28
      ICount:          192
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - context_to_str
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2519,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2520,11'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:2540,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2520,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2521,40'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:2522,40'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:2523,40'
              BranchSideFuncs:
                - context_to_str.1877
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:2525,4'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2525,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2525,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2526,7'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2532,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2533,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - context_to_str.1877
            - BranchSide:      'kernel_to_conf.c:2537,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - context_to_str.1877
        - Branch String:   'kernel_to_conf.c:2543,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2543,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2544,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2544,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2544,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2545,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2531,9'
          Dst:             context_to_str
        - Src:             'kernel_to_conf.c:2537,3'
          Dst:             sepol_printf
    - functionName:    write_selinux_isid_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write_sid_context_rules_to_conf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'kernel_to_conf.c:2508,9'
          Dst:             write_sid_context_rules_to_conf
    - functionName:    write_user_decl_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         48
      ICount:          320
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - ebitmap_to_str
        - hashtab_search
        - level_to_str
        - range_to_str
        - sepol_printf
        - strchr
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2355,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2356,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2359,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:2359,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2360,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:2367,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:2360,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2360,36'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:2361,17'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:2362,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2363,4'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2365,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:2371,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2372,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:2416,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:2373,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2374,4'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - strs_read_at_index
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:2376,25'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - strs_read_at_index
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:2377,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2378,7'
              BranchSideFuncs:
                - sepol_printf
                - ebitmap_to_str
                - strs_destroy
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:2381,16'
              BranchSideFuncs:
                - sepol_printf
                - ebitmap_to_str
                - strs_destroy
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:2383,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2384,28'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:2398,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
        - Branch String:   'kernel_to_conf.c:2386,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2387,8'
              BranchSideFuncs:
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:2390,15'
              BranchSideFuncs:
                - strchr
                - sepol_printf
                - free
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:2390,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2391,18'
              BranchSideFuncs:
                - sepol_printf
                - free
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:2393,18'
              BranchSideFuncs:
                - sepol_printf
                - free
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
        - Branch String:   'kernel_to_conf.c:2398,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2399,25'
              BranchSideFuncs:
                - level_to_str.1881
                - strs_destroy
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:2415,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:2400,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2401,8'
              BranchSideFuncs:
                - sepol_printf
                - free
                - range_to_str.1878
                - strs_destroy
                - sepol_printf
                - free
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - level_to_str.1881
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:2404,17'
              BranchSideFuncs:
                - sepol_printf
                - free
                - range_to_str.1878
                - strs_destroy
                - sepol_printf
                - free
                - sepol_printf
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - level_to_str.1881
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:2408,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2409,8'
              BranchSideFuncs:
                - sepol_printf
                - free
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:2412,17'
              BranchSideFuncs:
                - sepol_printf
                - free
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - ebitmap_to_str
                - strchr
                - sepol_printf
                - free
                - level_to_str.1881
                - sepol_printf
                - free
                - range_to_str.1878
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:2419,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2420,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2422,6'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2422,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2422,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2423,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2423,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2423,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2424,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2354,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:2361,8'
          Dst:             strs_add
        - Src:             'kernel_to_conf.c:2367,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:2369,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_conf.c:2372,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_conf.c:2376,10'
          Dst:             hashtab_search
        - Src:             'kernel_to_conf.c:2381,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:2384,12'
          Dst:             ebitmap_to_str
        - Src:             'kernel_to_conf.c:2390,8'
          Dst:             strchr
        - Src:             'kernel_to_conf.c:2391,5'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:2393,5'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:2399,12'
          Dst:             level_to_str
        - Src:             'kernel_to_conf.c:2404,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:2407,12'
          Dst:             range_to_str
        - Src:             'kernel_to_conf.c:2412,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:2415,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:2420,3'
          Dst:             strs_destroy
    - functionName:    write_role_allow_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2309
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         19
      ICount:          153
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strs_create_and_add
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2316,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2317,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2320,2'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:2320,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2321,10'
              BranchSideFuncs:
                - strs_create_and_add
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2332,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:2325,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2326,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2329,10'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:2339,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2339,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2340,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2340,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2340,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2341,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2315,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:2324,8'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_conf.c:2332,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:2333,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_conf.c:2336,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:2337,2'
          Dst:             strs_destroy
    - functionName:    write_role_transition_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         19
      ICount:          183
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strs_create_and_add
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2275,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2276,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2279,2'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:2279,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2280,10'
              BranchSideFuncs:
                - strs_create_and_add
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2294,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:2287,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2288,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2291,10'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:2301,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2301,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2302,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2302,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2302,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2303,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2274,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:2285,8'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_conf.c:2294,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:2295,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_conf.c:2298,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:2299,2'
          Dst:             strs_destroy
    - functionName:    write_role_decl_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         58
      ICount:          356
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - ebitmap_to_str
        - hashtab_search
        - sepol_printf
        - strchr
        - strlen
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2194,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2195,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2199,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:2199,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2200,10'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:2209,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:2201,12'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2201,15'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:2207,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:2201,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2202,18'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:2207,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:2203,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2204,5'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2206,3'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:2213,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2214,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:2221,8'
              BranchSideFuncs:
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
        - Branch String:   'kernel_to_conf.c:2215,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2216,4'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
                - strs_read_at_index
            - BranchSide:      'kernel_to_conf.c:2218,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
                - strs_read_at_index
        - Branch String:   'kernel_to_conf.c:2221,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2222,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
            - BranchSide:      'kernel_to_conf.c:2255,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:2223,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2223,14'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - strs_read_at_index
                - sepol_printf
                - strchr
            - BranchSide:      'kernel_to_conf.c:2224,25'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - strs_read_at_index
                - sepol_printf
                - strchr
        - Branch String:   'kernel_to_conf.c:2225,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2226,7'
              BranchSideFuncs:
                - ebitmap_to_str
                - strs_destroy
                - strlen
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strchr
            - BranchSide:      'kernel_to_conf.c:2229,7'
              BranchSideFuncs:
                - ebitmap_to_str
                - strs_destroy
                - strlen
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strchr
        - Branch String:   'kernel_to_conf.c:2229,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2229,45'
              BranchSideFuncs:
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - free
                - sepol_printf
                - strchr
            - BranchSide:      'kernel_to_conf.c:2230,27'
              BranchSideFuncs:
                - ebitmap_to_str
                - strs_destroy
                - strlen
                - sepol_printf
                - free
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strchr
        - Branch String:   'kernel_to_conf.c:2231,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2232,7'
              BranchSideFuncs:
                - strlen
                - sepol_printf
                - free
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - sepol_printf
                - strchr
            - BranchSide:      'kernel_to_conf.c:2235,14'
              BranchSideFuncs:
                - strlen
                - sepol_printf
                - free
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - sepol_printf
                - strchr
        - Branch String:   'kernel_to_conf.c:2235,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2236,9'
              BranchSideFuncs:
                - free
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - sepol_printf
                - strchr
            - BranchSide:      'kernel_to_conf.c:2252,17'
              BranchSideFuncs:
                - sepol_printf
                - free
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - strchr
        - Branch String:   'kernel_to_conf.c:2237,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2238,10'
              BranchSideFuncs:
                - sepol_printf
                - free
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - strchr
            - BranchSide:      'kernel_to_conf.c:2251,3'
              BranchSideFuncs:
                - free
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - sepol_printf
                - strchr
        - Branch String:   'kernel_to_conf.c:2239,5'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2240,18'
              BranchSideFuncs:
                - strchr
                - sepol_printf
                - free
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:2245,9'
              BranchSideFuncs:
                - sepol_printf
                - free
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - strchr
        - Branch String:   'kernel_to_conf.c:2241,10'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2242,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - strchr
            - BranchSide:      'kernel_to_conf.c:2243,8'
              BranchSideFuncs:
                - sepol_printf
                - free
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - strchr
        - Branch String:   'kernel_to_conf.c:2245,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2246,8'
              BranchSideFuncs:
                - sepol_printf
                - free
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - strchr
            - BranchSide:      'kernel_to_conf.c:2248,18'
              BranchSideFuncs:
                - sepol_printf
                - free
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - ebitmap_to_str
                - strlen
                - sepol_printf
                - strchr
        - Branch String:   'kernel_to_conf.c:2260,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2260,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2261,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2261,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2261,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2262,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2193,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:2202,9'
          Dst:             strs_add
        - Src:             'kernel_to_conf.c:2209,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:2211,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_conf.c:2214,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_conf.c:2218,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:2222,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_conf.c:2224,10'
          Dst:             hashtab_search
        - Src:             'kernel_to_conf.c:2230,11'
          Dst:             ebitmap_to_str
        - Src:             'kernel_to_conf.c:2235,7'
          Dst:             strlen
        - Src:             'kernel_to_conf.c:2240,11'
          Dst:             strchr
        - Src:             'kernel_to_conf.c:2248,5'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:2252,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:2258,2'
          Dst:             strs_destroy
    - functionName:    write_cond_nodes_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         48
      ICount:          312
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - cond_expr_to_str
        - cond_node_cmp
        - qsort
        - sepol_printf
        - write_cond_av_list_to_conf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2119,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2120,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - qsort
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - write_cond_av_list_to_conf
                - write_cond_av_list_to_conf
                - cond_expr_to_str.1919
            - BranchSide:      'kernel_to_conf.c:2123,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - qsort
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - write_cond_av_list_to_conf
                - write_cond_av_list_to_conf
                - cond_expr_to_str.1919
        - Branch String:   'kernel_to_conf.c:2123,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2124,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2127,21'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - qsort
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - write_cond_av_list_to_conf
                - write_cond_av_list_to_conf
                - cond_expr_to_str.1919
        - Branch String:   'kernel_to_conf.c:2128,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2129,6'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - write_cond_av_list_to_conf
                - write_cond_av_list_to_conf
                - cond_expr_to_str.1919
            - BranchSide:      'kernel_to_conf.c:2133,4'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - write_cond_av_list_to_conf
                - write_cond_av_list_to_conf
                - cond_expr_to_str.1919
        - Branch String:   'kernel_to_conf.c:2134,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2135,23'
              BranchSideFuncs:
                - cond_expr_to_str.1919
                - free
                - free
                - qsort
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - write_cond_av_list_to_conf
                - write_cond_av_list_to_conf
            - BranchSide:      'kernel_to_conf.c:2145,8'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - write_cond_av_list_to_conf
                - write_cond_av_list_to_conf
        - Branch String:   'kernel_to_conf.c:2137,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2138,10'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - write_cond_av_list_to_conf
                - write_cond_av_list_to_conf
                - cond_expr_to_str.1919
            - BranchSide:      'kernel_to_conf.c:2141,23'
              BranchSideFuncs:
                - qsort
                - free
                - free
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - write_cond_av_list_to_conf
                - write_cond_av_list_to_conf
                - cond_expr_to_str.1919
        - Branch String:   'kernel_to_conf.c:2147,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2148,10'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - free
                - free
                - sepol_printf
                - write_cond_av_list_to_conf
                - write_cond_av_list_to_conf
            - BranchSide:      'kernel_to_conf.c:2168,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'kernel_to_conf.c:2153,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2154,36'
              BranchSideFuncs:
                - write_cond_av_list_to_conf
                - sepol_printf
                - free
                - free
                - sepol_printf
                - sepol_printf
                - write_cond_av_list_to_conf
            - BranchSide:      'kernel_to_conf.c:2160,7'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - sepol_printf
                - write_cond_av_list_to_conf
                - sepol_printf
                - write_cond_av_list_to_conf
        - Branch String:   'kernel_to_conf.c:2155,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2156,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:2158,3'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - sepol_printf
                - write_cond_av_list_to_conf
                - sepol_printf
                - write_cond_av_list_to_conf
        - Branch String:   'kernel_to_conf.c:2160,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2161,17'
              BranchSideFuncs:
                - sepol_printf
                - write_cond_av_list_to_conf
                - sepol_printf
                - free
                - free
                - sepol_printf
                - write_cond_av_list_to_conf
            - BranchSide:      'kernel_to_conf.c:2167,16'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - sepol_printf
                - sepol_printf
                - write_cond_av_list_to_conf
                - write_cond_av_list_to_conf
        - Branch String:   'kernel_to_conf.c:2163,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2164,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:2166,3'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - sepol_printf
                - sepol_printf
                - write_cond_av_list_to_conf
                - write_cond_av_list_to_conf
        - Branch String:   'kernel_to_conf.c:2171,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2172,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:2178,6'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2172,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2173,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'kernel_to_conf.c:2175,8'
              BranchSideFuncs:
                - free
        - Branch String:   'kernel_to_conf.c:2178,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2179,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2182,9'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2179,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2179,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2180,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2127,14'
          Dst:             calloc
        - Src:             'kernel_to_conf.c:2136,10'
          Dst:             cond_expr_to_str
        - Src:             'kernel_to_conf.c:2145,2'
          Dst:             qsort
        - Src:             'kernel_to_conf.c:2145,2'
          Dst:             cond_node_cmp
        - Src:             'kernel_to_conf.c:2151,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:2154,9'
          Dst:             write_cond_av_list_to_conf
        - Src:             'kernel_to_conf.c:2161,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:2162,9'
          Dst:             write_cond_av_list_to_conf
        - Src:             'kernel_to_conf.c:2167,3'
          Dst:             sepol_printf
    - functionName:    write_range_trans_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         16
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hashtab_map
        - map_range_trans_to_str
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:2021,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2022,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2025,13'
              BranchSideFuncs:
                - hashtab_map
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:2029,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2030,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:2033,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:2040,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2040,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2041,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:2041,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:2041,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:2042,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:2020,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:2028,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_conf.c:2028,7'
          Dst:             map_range_trans_to_str
        - Src:             'kernel_to_conf.c:2033,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:2034,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_conf.c:2037,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:2038,2'
          Dst:             strs_destroy
    - functionName:    write_filename_trans_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         16
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hashtab_map
        - map_filename_trans_to_str
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1910,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1911,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1914,13'
              BranchSideFuncs:
                - hashtab_map
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1918,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1919,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1922,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1929,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1929,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1930,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1930,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1930,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1931,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1909,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:1917,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_conf.c:1917,7'
          Dst:             map_filename_trans_to_str
        - Src:             'kernel_to_conf.c:1922,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:1923,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_conf.c:1926,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:1927,2'
          Dst:             strs_destroy
    - functionName:    write_avtab_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 1862
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - pdb
        - indent
      BBCount:         18
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - write_avtab_flavor_to_conf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1850,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1851,35'
              BranchSideFuncs:
                - write_avtab_flavor_to_conf
            - BranchSide:      'kernel_to_conf.c:1855,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1852,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1853,4'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1855,2'
              BranchSideFuncs:
                - write_avtab_flavor_to_conf
        - Branch String:   'kernel_to_conf.c:1858,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1858,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1859,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1859,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1859,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1860,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1851,8'
          Dst:             write_avtab_flavor_to_conf
    - functionName:    write_type_permissive_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         32
      ICount:          208
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - ebitmap_start
        - sepol_printf
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1660,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1661,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1664,2'
              BranchSideFuncs:
                - ebitmap_start.1887
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - strs_add
        - Branch String:   'kernel_to_conf.c:1664,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1664,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1664,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - strs_add
        - Branch String:   'kernel_to_conf.c:1664,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1664,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1671,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1664,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1664,2'
              BranchSideFuncs:
                - strs_add
                - ebitmap_next.1893
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - ebitmap_node_get_bit.1888
            - BranchSide:      'kernel_to_conf.c:1665,17'
              BranchSideFuncs:
                - strs_add
                - ebitmap_next.1893
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - ebitmap_node_get_bit.1888
        - Branch String:   'kernel_to_conf.c:1666,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1667,4'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1669,2'
              BranchSideFuncs:
                - ebitmap_next.1893
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - ebitmap_node_get_bit.1888
                - strs_add
        - Branch String:   'kernel_to_conf.c:1674,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1675,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1681,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1676,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1677,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
            - BranchSide:      'kernel_to_conf.c:1680,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
        - Branch String:   'kernel_to_conf.c:1686,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1686,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1687,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1687,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1687,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1688,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1659,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:1664,2'
          Dst:             ebitmap_start
        - Src:             'kernel_to_conf.c:1664,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'kernel_to_conf.c:1665,8'
          Dst:             strs_add
        - Src:             'kernel_to_conf.c:1664,2'
          Dst:             ebitmap_next
        - Src:             'kernel_to_conf.c:1671,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:1673,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_conf.c:1675,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_conf.c:1680,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:1684,2'
          Dst:             strs_destroy
    - functionName:    write_type_attribute_sets_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         35
      ICount:          246
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - attrmap_to_str
        - ebitmap_cardinality
        - ebitmap_cpy
        - ebitmap_destroy
        - ebitmap_set_bit
        - strs_create_and_add
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1603,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1604,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1607,8'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - strs_create_and_add
                - free
                - ebitmap_destroy
        - Branch String:   'kernel_to_conf.c:1607,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1608,10'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - strs_create_and_add
                - free
                - ebitmap_destroy
            - BranchSide:      'kernel_to_conf.c:1637,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1609,13'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1609,16'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - strs_create_and_add
                - free
                - ebitmap_destroy
            - BranchSide:      'kernel_to_conf.c:1609,61'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - strs_create_and_add
                - free
                - ebitmap_destroy
        - Branch String:   'kernel_to_conf.c:1609,42'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1609,61'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - strs_create_and_add
                - free
                - ebitmap_destroy
            - BranchSide:      'kernel_to_conf.c:1609,46'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - strs_create_and_add
                - free
                - ebitmap_destroy
        - Branch String:   'kernel_to_conf.c:1609,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1609,61'
              BranchSideFuncs:
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - ebitmap_destroy
            - BranchSide:      'kernel_to_conf.c:1610,28'
              BranchSideFuncs:
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - ebitmap_destroy
        - Branch String:   'kernel_to_conf.c:1610,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1610,57'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - strs_create_and_add
                - free
                - ebitmap_destroy
            - BranchSide:      'kernel_to_conf.c:1612,31'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - ebitmap_cardinality
                - ebitmap_destroy
        - Branch String:   'kernel_to_conf.c:1613,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1614,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1616,34'
              BranchSideFuncs:
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_destroy
        - Branch String:   'kernel_to_conf.c:1617,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1618,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1621,10'
              BranchSideFuncs:
                - attrmap_to_str
                - ebitmap_destroy
                - strs_free_all
                - strs_destroy
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_set_bit
                - ebitmap_destroy
        - Branch String:   'kernel_to_conf.c:1624,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1625,7'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'kernel_to_conf.c:1629,28'
              BranchSideFuncs:
                - strs_create_and_add
                - free
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'kernel_to_conf.c:1632,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1633,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1635,2'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_cardinality
                - ebitmap_cpy
                - ebitmap_set_bit
                - attrmap_to_str
                - ebitmap_destroy
                - strs_create_and_add
                - free
                - ebitmap_destroy
        - Branch String:   'kernel_to_conf.c:1644,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1644,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1645,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1645,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1645,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1646,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1602,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:1610,7'
          Dst:             ebitmap_cardinality
        - Src:             'kernel_to_conf.c:1612,8'
          Dst:             ebitmap_cpy
        - Src:             'kernel_to_conf.c:1616,8'
          Dst:             ebitmap_set_bit
        - Src:             'kernel_to_conf.c:1618,4'
          Dst:             ebitmap_destroy
        - Src:             'kernel_to_conf.c:1622,11'
          Dst:             attrmap_to_str
        - Src:             'kernel_to_conf.c:1623,3'
          Dst:             ebitmap_destroy
        - Src:             'kernel_to_conf.c:1629,8'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_conf.c:1637,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:1638,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_conf.c:1641,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:1642,2'
          Dst:             strs_destroy
    - functionName:    write_type_bounds_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         36
      ICount:          247
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - hashtab_search
        - sepol_printf
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1480,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1481,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1484,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1484,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1485,10'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1496,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1486,12'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1486,15'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1494,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1486,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1487,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1494,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1487,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1488,19'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1493,3'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1489,9'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1490,6'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1492,4'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1499,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1500,30'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1512,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1501,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1502,7'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
            - BranchSide:      'kernel_to_conf.c:1505,25'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
        - Branch String:   'kernel_to_conf.c:1506,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1507,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
            - BranchSide:      'kernel_to_conf.c:1510,12'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
        - Branch String:   'kernel_to_conf.c:1517,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1517,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1518,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1518,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1518,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1519,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1479,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:1488,10'
          Dst:             strs_add
        - Src:             'kernel_to_conf.c:1496,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:1498,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_conf.c:1500,11'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_conf.c:1505,10'
          Dst:             hashtab_search
        - Src:             'kernel_to_conf.c:1511,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:1515,2'
          Dst:             strs_destroy
    - functionName:    write_type_alias_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         26
      ICount:          195
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - hashtab_map
        - hashtab_search
        - map_count_type_aliases
        - map_type_aliases_to_strs
        - sepol_printf
        - strs_destroy
        - strs_init
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1429,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1430,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1433,24'
              BranchSideFuncs:
                - strs_init
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1434,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1435,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1438,19'
              BranchSideFuncs:
                - hashtab_map
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1439,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1440,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1443,12'
              BranchSideFuncs:
                - strs_sort
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1445,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1446,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - hashtab_search
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1458,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1447,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1448,7'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
            - BranchSide:      'kernel_to_conf.c:1451,26'
              BranchSideFuncs:
                - hashtab_search
                - strs_destroy
                - sepol_printf
                - strs_read_at_index
        - Branch String:   'kernel_to_conf.c:1452,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1453,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
            - BranchSide:      'kernel_to_conf.c:1456,10'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
                - hashtab_search
        - Branch String:   'kernel_to_conf.c:1463,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1463,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1464,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1464,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1464,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1465,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1428,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_conf.c:1428,7'
          Dst:             map_count_type_aliases
        - Src:             'kernel_to_conf.c:1433,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:1438,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_conf.c:1438,7'
          Dst:             map_type_aliases_to_strs
        - Src:             'kernel_to_conf.c:1443,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:1446,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_conf.c:1451,11'
          Dst:             hashtab_search
        - Src:             'kernel_to_conf.c:1457,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:1461,2'
          Dst:             strs_destroy
    - functionName:    write_type_decl_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         33
      ICount:          215
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - sepol_printf
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1360,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1361,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1364,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1364,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1365,10'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1374,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1366,12'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1366,15'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1372,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1366,41'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1366,44'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1372,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1366,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1367,18'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1372,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1368,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1369,5'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1371,3'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1377,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1378,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1384,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1379,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1380,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
            - BranchSide:      'kernel_to_conf.c:1383,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
        - Branch String:   'kernel_to_conf.c:1389,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1389,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1390,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1390,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1390,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1391,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1359,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:1367,9'
          Dst:             strs_add
        - Src:             'kernel_to_conf.c:1374,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:1376,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_conf.c:1378,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_conf.c:1383,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:1387,2'
          Dst:             strs_destroy
    - functionName:    write_boolean_decl_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hashtab_map
        - map_boolean_to_strs
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1328,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1329,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1332,19'
              BranchSideFuncs:
                - hashtab_map
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1333,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1334,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1337,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1344,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1344,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1345,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1345,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1345,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1346,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1327,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:1332,7'
          Dst:             hashtab_map
        - Src:             'kernel_to_conf.c:1332,7'
          Dst:             map_boolean_to_strs
        - Src:             'kernel_to_conf.c:1337,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:1338,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_conf.c:1341,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:1342,2'
          Dst:             strs_destroy
    - functionName:    write_role_attributes_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         31
      ICount:          205
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - sepol_printf
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1275,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1276,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1279,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1279,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1280,10'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1289,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1281,12'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1281,15'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1287,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1281,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1282,18'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1287,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1283,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1284,5'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1286,3'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1292,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1293,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1299,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1294,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1295,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
            - BranchSide:      'kernel_to_conf.c:1298,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
        - Branch String:   'kernel_to_conf.c:1304,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1304,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1305,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1305,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1305,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1306,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1274,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:1282,9'
          Dst:             strs_add
        - Src:             'kernel_to_conf.c:1289,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:1291,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_conf.c:1293,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_conf.c:1298,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:1302,2'
          Dst:             strs_destroy
    - functionName:    write_type_attributes_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         31
      ICount:          205
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - sepol_printf
        - strs_add
        - strs_destroy
        - strs_init
        - strs_num_items
        - strs_read_at_index
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1230,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1231,3'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1234,8'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1234,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1235,10'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1244,12'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:1236,12'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1236,15'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
            - BranchSide:      'kernel_to_conf.c:1242,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1236,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1237,18'
              BranchSideFuncs:
                - strs_add
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1242,2'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1238,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1239,5'
              BranchSideFuncs:
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1241,3'
              BranchSideFuncs:
                - strs_sort
                - strs_num_items
                - strs_destroy
                - strs_read_at_index
                - sepol_printf
                - strs_add
        - Branch String:   'kernel_to_conf.c:1247,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1248,29'
              BranchSideFuncs:
                - strs_read_at_index
                - strs_destroy
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:1254,2'
              BranchSideFuncs:
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1249,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1250,7'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
            - BranchSide:      'kernel_to_conf.c:1253,16'
              BranchSideFuncs:
                - sepol_printf
                - strs_destroy
                - strs_read_at_index
        - Branch String:   'kernel_to_conf.c:1259,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1259,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1260,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1260,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1260,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1261,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1229,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:1237,9'
          Dst:             strs_add
        - Src:             'kernel_to_conf.c:1244,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:1246,8'
          Dst:             strs_num_items
        - Src:             'kernel_to_conf.c:1248,10'
          Dst:             strs_read_at_index
        - Src:             'kernel_to_conf.c:1253,3'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:1257,2'
          Dst:             strs_destroy
    - functionName:    write_polcap_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         33
      ICount:          212
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - ebitmap_start
        - sepol_polcap_getname
        - strs_create_and_add
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_sort
        - strs_write_each
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1189,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1190,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1193,2'
              BranchSideFuncs:
                - ebitmap_start.1887
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - sepol_polcap_getname
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:1193,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1193,2'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - sepol_polcap_getname
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:1193,2'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - sepol_polcap_getname
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:1193,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1193,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.1888
                - ebitmap_next.1893
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - sepol_polcap_getname
                - strs_create_and_add
            - BranchSide:      'kernel_to_conf.c:1207,12'
              BranchSideFuncs:
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1193,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1193,2'
              BranchSideFuncs:
                - sepol_polcap_getname
                - strs_create_and_add
                - ebitmap_next.1893
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1888
            - BranchSide:      'kernel_to_conf.c:1194,31'
              BranchSideFuncs:
                - sepol_polcap_getname
                - strs_create_and_add
                - ebitmap_next.1893
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1888
        - Branch String:   'kernel_to_conf.c:1195,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1196,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1201,28'
              BranchSideFuncs:
                - strs_create_and_add
                - ebitmap_next.1893
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1888
                - sepol_polcap_getname
        - Branch String:   'kernel_to_conf.c:1196,4'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1196,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1197,7'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:1202,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1203,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:1205,2'
              BranchSideFuncs:
                - ebitmap_next.1893
                - strs_sort
                - strs_write_each
                - strs_free_all
                - strs_destroy
                - ebitmap_node_get_bit.1888
                - sepol_polcap_getname
                - strs_create_and_add
        - Branch String:   'kernel_to_conf.c:1214,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1214,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1215,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1215,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1215,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1216,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1188,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:1193,2'
          Dst:             ebitmap_start
        - Src:             'kernel_to_conf.c:1193,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'kernel_to_conf.c:1194,10'
          Dst:             sepol_polcap_getname
        - Src:             'kernel_to_conf.c:1201,8'
          Dst:             strs_create_and_add
        - Src:             'kernel_to_conf.c:1193,2'
          Dst:             ebitmap_next
        - Src:             'kernel_to_conf.c:1207,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:1208,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_conf.c:1211,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:1212,2'
          Dst:             strs_destroy
    - functionName:    write_mls_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - write_category_rules_to_conf
        - write_level_rules_to_conf
        - write_sensitivity_rules_to_conf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:1153,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1154,3'
              BranchSideFuncs:
                - write_sensitivity_rules_to_conf
                - write_category_rules_to_conf
                - write_level_rules_to_conf
            - BranchSide:      'kernel_to_conf.c:1157,39'
              BranchSideFuncs:
                - write_sensitivity_rules_to_conf
                - write_category_rules_to_conf
                - write_level_rules_to_conf
        - Branch String:   'kernel_to_conf.c:1158,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1159,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1162,36'
              BranchSideFuncs:
                - write_category_rules_to_conf
                - write_level_rules_to_conf
        - Branch String:   'kernel_to_conf.c:1163,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1164,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1167,33'
              BranchSideFuncs:
                - write_level_rules_to_conf
        - Branch String:   'kernel_to_conf.c:1168,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1168,12'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1169,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1173,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1174,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1177,9'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:1174,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:1174,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:1175,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:1157,7'
          Dst:             write_sensitivity_rules_to_conf
        - Src:             'kernel_to_conf.c:1162,7'
          Dst:             write_category_rules_to_conf
        - Src:             'kernel_to_conf.c:1167,7'
          Dst:             write_level_rules_to_conf
    - functionName:    write_default_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         59
      ICount:          358
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - write_default_range_to_conf
        - write_default_role_to_conf
        - write_default_type_to_conf
        - write_default_user_to_conf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:732,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:733,11'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
                - write_default_role_to_conf
                - write_default_user_to_conf
            - BranchSide:      'kernel_to_conf.c:744,8'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
                - write_default_role_to_conf
        - Branch String:   'kernel_to_conf.c:734,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:734,15'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
                - write_default_role_to_conf
                - write_default_user_to_conf
            - BranchSide:      'kernel_to_conf.c:735,7'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
                - write_default_role_to_conf
                - write_default_user_to_conf
        - Branch String:   'kernel_to_conf.c:735,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:736,36'
              BranchSideFuncs:
                - write_default_user_to_conf
                - write_default_range_to_conf
                - write_default_type_to_conf
                - write_default_role_to_conf
            - BranchSide:      'kernel_to_conf.c:741,2'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
                - write_default_role_to_conf
                - write_default_user_to_conf
        - Branch String:   'kernel_to_conf.c:737,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:738,5'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:740,3'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
                - write_default_role_to_conf
                - write_default_user_to_conf
        - Branch String:   'kernel_to_conf.c:744,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:745,11'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
                - write_default_role_to_conf
            - BranchSide:      'kernel_to_conf.c:756,8'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
        - Branch String:   'kernel_to_conf.c:746,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:746,15'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
                - write_default_role_to_conf
            - BranchSide:      'kernel_to_conf.c:747,7'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
                - write_default_role_to_conf
        - Branch String:   'kernel_to_conf.c:747,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:748,36'
              BranchSideFuncs:
                - write_default_role_to_conf
                - write_default_range_to_conf
                - write_default_type_to_conf
            - BranchSide:      'kernel_to_conf.c:753,2'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
                - write_default_role_to_conf
        - Branch String:   'kernel_to_conf.c:749,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:750,5'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:752,3'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
                - write_default_role_to_conf
        - Branch String:   'kernel_to_conf.c:756,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:757,11'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
            - BranchSide:      'kernel_to_conf.c:767,7'
              BranchSideFuncs:
                - write_default_range_to_conf
        - Branch String:   'kernel_to_conf.c:758,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:758,15'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
            - BranchSide:      'kernel_to_conf.c:759,7'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
        - Branch String:   'kernel_to_conf.c:759,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:760,36'
              BranchSideFuncs:
                - write_default_type_to_conf
                - write_default_range_to_conf
            - BranchSide:      'kernel_to_conf.c:765,2'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
        - Branch String:   'kernel_to_conf.c:761,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:762,5'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:764,3'
              BranchSideFuncs:
                - write_default_range_to_conf
                - write_default_type_to_conf
        - Branch String:   'kernel_to_conf.c:767,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:768,3'
              BranchSideFuncs:
                - write_default_range_to_conf
            - BranchSide:      'kernel_to_conf.c:772,8'
              BranchSideFuncs:
                - write_default_range_to_conf
        - Branch String:   'kernel_to_conf.c:772,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:773,11'
              BranchSideFuncs:
                - write_default_range_to_conf
            - BranchSide:      'kernel_to_conf.c:781,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:774,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:774,15'
              BranchSideFuncs:
                - write_default_range_to_conf
            - BranchSide:      'kernel_to_conf.c:775,7'
              BranchSideFuncs:
                - write_default_range_to_conf
        - Branch String:   'kernel_to_conf.c:775,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:776,37'
              BranchSideFuncs:
                - write_default_range_to_conf
            - BranchSide:      'kernel_to_conf.c:781,2'
              BranchSideFuncs:
                - write_default_range_to_conf
        - Branch String:   'kernel_to_conf.c:777,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:778,5'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:780,3'
              BranchSideFuncs:
                - write_default_range_to_conf
        - Branch String:   'kernel_to_conf.c:784,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:785,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:785,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:785,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:786,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:736,9'
          Dst:             write_default_user_to_conf
        - Src:             'kernel_to_conf.c:748,9'
          Dst:             write_default_role_to_conf
        - Src:             'kernel_to_conf.c:760,9'
          Dst:             write_default_type_to_conf
        - Src:             'kernel_to_conf.c:776,9'
          Dst:             write_default_range_to_conf
    - functionName:    write_class_and_common_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         52
      ICount:          355
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - class_or_common_perms_to_str
        - hashtab_search
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:569,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:570,3'
              BranchSideFuncs:
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
                - hashtab_search
                - free
                - class_or_common_perms_to_str.1977
                - free
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:574,8'
              BranchSideFuncs:
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
                - hashtab_search
                - free
                - class_or_common_perms_to_str.1977
                - free
                - sepol_printf
                - free
        - Branch String:   'kernel_to_conf.c:570,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:570,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:571,6'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:574,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:575,11'
              BranchSideFuncs:
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
                - hashtab_search
                - free
                - class_or_common_perms_to_str.1977
                - free
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:598,7'
              BranchSideFuncs:
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:576,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:576,15'
              BranchSideFuncs:
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
                - hashtab_search
                - free
                - class_or_common_perms_to_str.1977
                - free
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:577,10'
              BranchSideFuncs:
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
                - hashtab_search
                - free
                - class_or_common_perms_to_str.1977
                - free
                - sepol_printf
                - free
        - Branch String:   'kernel_to_conf.c:578,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:578,14'
              BranchSideFuncs:
                - hashtab_search
                - free
                - class_or_common_perms_to_str.1977
                - free
                - sepol_printf
                - free
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:579,27'
              BranchSideFuncs:
                - hashtab_search
                - free
                - class_or_common_perms_to_str.1977
                - free
                - sepol_printf
                - free
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:580,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:581,7'
              BranchSideFuncs:
                - class_or_common_perms_to_str.1977
                - free
                - sepol_printf
                - free
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
                - hashtab_search
                - free
            - BranchSide:      'kernel_to_conf.c:586,8'
              BranchSideFuncs:
                - class_or_common_perms_to_str.1977
                - free
                - sepol_printf
                - free
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
                - hashtab_search
                - free
        - Branch String:   'kernel_to_conf.c:586,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:587,42'
              BranchSideFuncs:
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
                - hashtab_search
                - free
                - class_or_common_perms_to_str.1977
                - free
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:597,2'
              BranchSideFuncs:
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
                - hashtab_search
                - free
                - class_or_common_perms_to_str.1977
                - free
                - sepol_printf
                - free
        - Branch String:   'kernel_to_conf.c:588,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:589,8'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
                - hashtab_search
                - free
                - class_or_common_perms_to_str.1977
                - free
            - BranchSide:      'kernel_to_conf.c:593,17'
              BranchSideFuncs:
                - sepol_printf
                - free
                - free
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
                - hashtab_search
                - free
                - class_or_common_perms_to_str.1977
                - free
        - Branch String:   'kernel_to_conf.c:601,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:602,11'
              BranchSideFuncs:
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:620,2'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:603,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:603,15'
              BranchSideFuncs:
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:604,10'
              BranchSideFuncs:
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:608,13'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:608,16'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:609,17'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:608,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:609,17'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - free
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:620,2'
              BranchSideFuncs:
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:610,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:611,18'
              BranchSideFuncs:
                - sepol_printf
                - sepol_printf
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - free
            - BranchSide:      'kernel_to_conf.c:614,8'
              BranchSideFuncs:
                - sepol_printf
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - sepol_printf
                - free
        - Branch String:   'kernel_to_conf.c:614,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:615,18'
              BranchSideFuncs:
                - sepol_printf
                - free
                - sepol_printf
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:618,17'
              BranchSideFuncs:
                - sepol_printf
                - class_or_common_perms_to_str.1977
                - sepol_printf
                - sepol_printf
                - free
                - sepol_printf
        - Branch String:   'kernel_to_conf.c:623,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:623,6'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:624,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:624,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:624,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:625,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:568,9'
          Dst:             calloc
        - Src:             'kernel_to_conf.c:579,12'
          Dst:             hashtab_search
        - Src:             'kernel_to_conf.c:587,12'
          Dst:             class_or_common_perms_to_str
        - Src:             'kernel_to_conf.c:593,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:605,11'
          Dst:             class_or_common_perms_to_str
        - Src:             'kernel_to_conf.c:609,4'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:611,5'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:615,5'
          Dst:             sepol_printf
        - Src:             'kernel_to_conf.c:618,4'
          Dst:             sepol_printf
    - functionName:    write_sid_decl_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         14
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - write_sids_to_conf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:519,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:520,27'
              BranchSideFuncs:
                - write_sids_to_conf
            - BranchSide:      'kernel_to_conf.c:522,13'
              BranchSideFuncs:
                - write_sids_to_conf
        - Branch String:   'kernel_to_conf.c:522,13'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:523,27'
              BranchSideFuncs:
                - write_sids_to_conf
            - BranchSide:      'kernel_to_conf.c:526,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:526,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:526,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:527,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:520,8'
          Dst:             write_sids_to_conf
        - Src:             'kernel_to_conf.c:523,8'
          Dst:             write_sids_to_conf
    - functionName:    write_class_decl_rules_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:455,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:456,10'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:460,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:457,3'
          Dst:             sepol_printf
    - functionName:    write_handle_unknown_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         14
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:430,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:432,10'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:435,10'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:438,10'
              BranchSideFuncs:
                - sepol_printf
            - BranchSide:      'kernel_to_conf.c:441,3'
              BranchSideFuncs: []
        - Branch String:   'kernel_to_conf.c:441,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:441,3'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:442,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'kernel_to_conf.c:445,2'
          Dst:             sepol_printf
    - functionName:    validatetrans_rules_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - mls_strs
        - non_mls_strs
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - class_validatetrans_rules_to_strs
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:408,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:409,11'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_validatetrans_rules_to_strs.1980
            - BranchSide:      'kernel_to_conf.c:419,12'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
        - Branch String:   'kernel_to_conf.c:410,13'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:410,16'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_validatetrans_rules_to_strs.1980
            - BranchSide:      'kernel_to_conf.c:417,2'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_validatetrans_rules_to_strs.1980
        - Branch String:   'kernel_to_conf.c:410,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:411,11'
              BranchSideFuncs:
                - class_validatetrans_rules_to_strs.1980
                - strs_sort
                - strs_sort
            - BranchSide:      'kernel_to_conf.c:417,2'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_validatetrans_rules_to_strs.1980
        - Branch String:   'kernel_to_conf.c:413,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:414,5'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:416,3'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_validatetrans_rules_to_strs.1980
      Callsites:
        - Src:             'kernel_to_conf.c:412,9'
          Dst:             class_validatetrans_rules_to_strs
        - Src:             'kernel_to_conf.c:419,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:420,2'
          Dst:             strs_sort
    - functionName:    constraint_rules_to_strs
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - mls_strs
        - non_mls_strs
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - class_constraint_rules_to_strs
        - strs_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:383,2'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:384,11'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_constraint_rules_to_strs.2013
            - BranchSide:      'kernel_to_conf.c:394,12'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
        - Branch String:   'kernel_to_conf.c:385,13'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:385,16'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_constraint_rules_to_strs.2013
            - BranchSide:      'kernel_to_conf.c:392,2'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_constraint_rules_to_strs.2013
        - Branch String:   'kernel_to_conf.c:385,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:386,11'
              BranchSideFuncs:
                - class_constraint_rules_to_strs.2013
                - strs_sort
                - strs_sort
            - BranchSide:      'kernel_to_conf.c:392,2'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_constraint_rules_to_strs.2013
        - Branch String:   'kernel_to_conf.c:388,8'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:389,5'
              BranchSideFuncs: []
            - BranchSide:      'kernel_to_conf.c:391,3'
              BranchSideFuncs:
                - strs_sort
                - strs_sort
                - class_constraint_rules_to_strs.2013
      Callsites:
        - Src:             'kernel_to_conf.c:387,9'
          Dst:             class_constraint_rules_to_strs
        - Src:             'kernel_to_conf.c:394,2'
          Dst:             strs_sort
        - Src:             'kernel_to_conf.c:395,2'
          Dst:             strs_sort
    - functionName:    sepol_kernel_policydb_to_conf
      functionSourceFile: '/src/selinux/libsepol/src/kernel_to_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3081
      functionLinenumberEnd: 3358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pdb
      BBCount:         127
      ICount:          789
      EdgeCount:       182
      CyclomaticComplexity: 57
      functionsReached:
        - constraint_rules_to_strs
        - sort_ocontexts
        - strs_destroy
        - strs_free_all
        - strs_init
        - strs_write_each
        - validatetrans_rules_to_strs
        - write_avtab_to_conf
        - write_boolean_decl_rules_to_conf
        - write_class_and_common_rules_to_conf
        - write_class_decl_rules_to_conf
        - write_cond_nodes_to_conf
        - write_default_rules_to_conf
        - write_filename_trans_rules_to_conf
        - write_genfscon_rules_to_conf
        - write_handle_unknown_to_conf
        - write_mls_rules_to_conf
        - write_polcap_rules_to_conf
        - write_range_trans_rules_to_conf
        - write_role_allow_rules_to_conf
        - write_role_attributes_to_conf
        - write_role_decl_rules_to_conf
        - write_role_transition_rules_to_conf
        - write_selinux_fsuse_rules_to_conf
        - write_selinux_ibendport_rules_to_conf
        - write_selinux_ibpkey_rules_to_conf
        - write_selinux_isid_rules_to_conf
        - write_selinux_netif_rules_to_conf
        - write_selinux_node6_rules_to_conf
        - write_selinux_node_rules_to_conf
        - write_selinux_port_rules_to_conf
        - write_sid_decl_rules_to_conf
        - write_type_alias_rules_to_conf
        - write_type_attribute_sets_to_conf
        - write_type_attributes_to_conf
        - write_type_bounds_rules_to_conf
        - write_type_decl_rules_to_conf
        - write_type_permissive_rules_to_conf
        - write_user_decl_rules_to_conf
        - write_xen_devicetree_rules_to_conf
        - write_xen_iomem_rules_to_conf
        - write_xen_ioport_rules_to_conf
        - write_xen_isid_rules_to_conf
        - write_xen_pcidevice_rules_to_conf
        - write_xen_pirq_rules_to_conf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'kernel_to_conf.c:3089,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3090,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3093,7'
              BranchSideFuncs:
                - strs_init
                - strs_init
                - strs_init
                - constraint_rules_to_strs.2157
                - validatetrans_rules_to_strs.2156
                - write_handle_unknown_to_conf
                - write_class_decl_rules_to_conf
                - write_sid_decl_rules_to_conf
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3094,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3095,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3098,7'
              BranchSideFuncs:
                - strs_init
                - strs_init
                - constraint_rules_to_strs.2157
                - validatetrans_rules_to_strs.2156
                - write_handle_unknown_to_conf
                - write_class_decl_rules_to_conf
                - write_sid_decl_rules_to_conf
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3099,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3100,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3103,7'
              BranchSideFuncs:
                - strs_init
                - constraint_rules_to_strs.2157
                - validatetrans_rules_to_strs.2156
                - write_handle_unknown_to_conf
                - write_class_decl_rules_to_conf
                - write_sid_decl_rules_to_conf
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3104,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3105,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3108,6'
              BranchSideFuncs:
                - constraint_rules_to_strs.2157
                - validatetrans_rules_to_strs.2156
                - write_handle_unknown_to_conf
                - write_class_decl_rules_to_conf
                - write_sid_decl_rules_to_conf
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3108,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3109,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3114,6'
              BranchSideFuncs:
                - constraint_rules_to_strs.2157
                - validatetrans_rules_to_strs.2156
                - write_handle_unknown_to_conf
                - write_class_decl_rules_to_conf
                - write_sid_decl_rules_to_conf
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3109,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3109,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3110,6'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3114,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3115,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3120,6'
              BranchSideFuncs:
                - constraint_rules_to_strs.2157
                - validatetrans_rules_to_strs.2156
                - write_handle_unknown_to_conf
                - write_class_decl_rules_to_conf
                - write_sid_decl_rules_to_conf
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3115,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3115,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3116,6'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3120,48'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3120,51'
              BranchSideFuncs:
                - constraint_rules_to_strs.2157
                - validatetrans_rules_to_strs.2156
                - write_handle_unknown_to_conf
                - write_class_decl_rules_to_conf
                - write_sid_decl_rules_to_conf
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
            - BranchSide:      'kernel_to_conf.c:3132,32'
              BranchSideFuncs:
                - constraint_rules_to_strs.2157
                - validatetrans_rules_to_strs.2156
                - write_handle_unknown_to_conf
                - write_class_decl_rules_to_conf
                - write_sid_decl_rules_to_conf
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3120,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3127,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3132,32'
              BranchSideFuncs:
                - constraint_rules_to_strs.2157
                - validatetrans_rules_to_strs.2156
                - write_handle_unknown_to_conf
                - write_class_decl_rules_to_conf
                - write_sid_decl_rules_to_conf
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3127,3'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3127,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3128,6'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3133,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3134,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3137,35'
              BranchSideFuncs:
                - validatetrans_rules_to_strs.2156
                - write_handle_unknown_to_conf
                - write_class_decl_rules_to_conf
                - write_sid_decl_rules_to_conf
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3138,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3139,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3142,36'
              BranchSideFuncs:
                - write_handle_unknown_to_conf
                - write_class_decl_rules_to_conf
                - write_sid_decl_rules_to_conf
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3143,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3144,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3147,38'
              BranchSideFuncs:
                - write_class_decl_rules_to_conf
                - write_sid_decl_rules_to_conf
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3148,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3149,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3152,36'
              BranchSideFuncs:
                - write_sid_decl_rules_to_conf
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3153,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3154,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3157,44'
              BranchSideFuncs:
                - write_class_and_common_rules_to_conf
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3158,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3159,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3162,35'
              BranchSideFuncs:
                - write_default_rules_to_conf
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3163,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3164,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3167,31'
              BranchSideFuncs:
                - write_mls_rules_to_conf
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3168,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3169,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3172,18'
              BranchSideFuncs:
                - strs_write_each
                - strs_write_each
                - write_polcap_rules_to_conf
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3176,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3177,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3180,37'
              BranchSideFuncs:
                - write_type_attributes_to_conf
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3181,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3182,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3185,37'
              BranchSideFuncs:
                - write_role_attributes_to_conf
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3186,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3187,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3190,40'
              BranchSideFuncs:
                - write_boolean_decl_rules_to_conf
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3191,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3192,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3195,37'
              BranchSideFuncs:
                - write_type_decl_rules_to_conf
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3196,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3197,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3200,38'
              BranchSideFuncs:
                - write_type_alias_rules_to_conf
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3201,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3202,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3205,39'
              BranchSideFuncs:
                - write_type_bounds_rules_to_conf
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3206,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3207,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3210,41'
              BranchSideFuncs:
                - write_type_attribute_sets_to_conf
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3211,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3212,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3215,43'
              BranchSideFuncs:
                - write_type_permissive_rules_to_conf
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3216,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3217,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3220,27'
              BranchSideFuncs:
                - write_avtab_to_conf
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3221,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3222,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3224,37'
              BranchSideFuncs:
                - write_filename_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - write_range_trans_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3226,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3227,40'
              BranchSideFuncs:
                - write_range_trans_rules_to_conf
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
            - BranchSide:      'kernel_to_conf.c:3233,32'
              BranchSideFuncs:
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3228,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3229,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3231,2'
              BranchSideFuncs:
                - write_cond_nodes_to_conf
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3234,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3235,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3238,37'
              BranchSideFuncs:
                - write_role_decl_rules_to_conf
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3239,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3240,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3243,43'
              BranchSideFuncs:
                - write_role_transition_rules_to_conf
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3244,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3245,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3248,38'
              BranchSideFuncs:
                - write_role_allow_rules_to_conf
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3249,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3250,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3253,37'
              BranchSideFuncs:
                - write_user_decl_rules_to_conf
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3254,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3255,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3258,18'
              BranchSideFuncs:
                - strs_write_each
                - strs_write_each
                - sort_ocontexts
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3262,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3263,3'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3266,6'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3266,6'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3267,41'
              BranchSideFuncs:
                - write_selinux_isid_rules_to_conf
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3311,13'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - write_xen_isid_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
        - Branch String:   'kernel_to_conf.c:3268,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3269,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3272,42'
              BranchSideFuncs:
                - write_selinux_fsuse_rules_to_conf
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3273,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3274,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3277,37'
              BranchSideFuncs:
                - write_genfscon_rules_to_conf
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3278,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3279,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3282,41'
              BranchSideFuncs:
                - write_selinux_port_rules_to_conf
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3283,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3284,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3287,42'
              BranchSideFuncs:
                - write_selinux_netif_rules_to_conf
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3288,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3289,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3292,41'
              BranchSideFuncs:
                - write_selinux_node_rules_to_conf
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3293,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3294,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3297,42'
              BranchSideFuncs:
                - write_selinux_node6_rules_to_conf
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3298,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3299,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3302,43'
              BranchSideFuncs:
                - write_selinux_ibpkey_rules_to_conf
                - write_selinux_ibendport_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3303,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3304,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3307,46'
              BranchSideFuncs:
                - write_selinux_ibendport_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3308,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3309,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3311,2'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3313,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3314,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3317,37'
              BranchSideFuncs:
                - write_genfscon_rules_to_conf
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3318,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3319,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3322,37'
              BranchSideFuncs:
                - write_xen_pirq_rules_to_conf
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3323,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3324,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3327,38'
              BranchSideFuncs:
                - write_xen_iomem_rules_to_conf
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3328,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3329,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3332,39'
              BranchSideFuncs:
                - write_xen_ioport_rules_to_conf
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3333,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3334,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3337,42'
              BranchSideFuncs:
                - write_xen_pcidevice_rules_to_conf
                - write_xen_devicetree_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3338,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3339,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3342,43'
              BranchSideFuncs:
                - write_xen_devicetree_rules_to_conf
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
        - Branch String:   'kernel_to_conf.c:3343,7'
          Branch Sides:
            - BranchSide:      'kernel_to_conf.c:3344,4'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
            - BranchSide:      'kernel_to_conf.c:3346,2'
              BranchSideFuncs:
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
                - strs_free_all
                - strs_destroy
      Callsites:
        - Src:             'kernel_to_conf.c:3088,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:3093,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:3098,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:3103,7'
          Dst:             strs_init
        - Src:             'kernel_to_conf.c:3132,7'
          Dst:             constraint_rules_to_strs
        - Src:             'kernel_to_conf.c:3137,7'
          Dst:             validatetrans_rules_to_strs
        - Src:             'kernel_to_conf.c:3142,7'
          Dst:             write_handle_unknown_to_conf
        - Src:             'kernel_to_conf.c:3147,7'
          Dst:             write_class_decl_rules_to_conf
        - Src:             'kernel_to_conf.c:3152,7'
          Dst:             write_sid_decl_rules_to_conf
        - Src:             'kernel_to_conf.c:3157,7'
          Dst:             write_class_and_common_rules_to_conf
        - Src:             'kernel_to_conf.c:3162,7'
          Dst:             write_default_rules_to_conf
        - Src:             'kernel_to_conf.c:3167,7'
          Dst:             write_mls_rules_to_conf
        - Src:             'kernel_to_conf.c:3172,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_conf.c:3173,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_conf.c:3175,7'
          Dst:             write_polcap_rules_to_conf
        - Src:             'kernel_to_conf.c:3180,7'
          Dst:             write_type_attributes_to_conf
        - Src:             'kernel_to_conf.c:3185,7'
          Dst:             write_role_attributes_to_conf
        - Src:             'kernel_to_conf.c:3190,7'
          Dst:             write_boolean_decl_rules_to_conf
        - Src:             'kernel_to_conf.c:3195,7'
          Dst:             write_type_decl_rules_to_conf
        - Src:             'kernel_to_conf.c:3200,7'
          Dst:             write_type_alias_rules_to_conf
        - Src:             'kernel_to_conf.c:3205,7'
          Dst:             write_type_bounds_rules_to_conf
        - Src:             'kernel_to_conf.c:3210,7'
          Dst:             write_type_attribute_sets_to_conf
        - Src:             'kernel_to_conf.c:3215,7'
          Dst:             write_type_permissive_rules_to_conf
        - Src:             'kernel_to_conf.c:3220,7'
          Dst:             write_avtab_to_conf
        - Src:             'kernel_to_conf.c:3224,2'
          Dst:             write_filename_trans_rules_to_conf
        - Src:             'kernel_to_conf.c:3227,8'
          Dst:             write_range_trans_rules_to_conf
        - Src:             'kernel_to_conf.c:3233,7'
          Dst:             write_cond_nodes_to_conf
        - Src:             'kernel_to_conf.c:3238,7'
          Dst:             write_role_decl_rules_to_conf
        - Src:             'kernel_to_conf.c:3243,7'
          Dst:             write_role_transition_rules_to_conf
        - Src:             'kernel_to_conf.c:3248,7'
          Dst:             write_role_allow_rules_to_conf
        - Src:             'kernel_to_conf.c:3253,7'
          Dst:             write_user_decl_rules_to_conf
        - Src:             'kernel_to_conf.c:3258,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_conf.c:3259,2'
          Dst:             strs_write_each
        - Src:             'kernel_to_conf.c:3261,7'
          Dst:             sort_ocontexts
        - Src:             'kernel_to_conf.c:3267,8'
          Dst:             write_selinux_isid_rules_to_conf
        - Src:             'kernel_to_conf.c:3272,8'
          Dst:             write_selinux_fsuse_rules_to_conf
        - Src:             'kernel_to_conf.c:3277,8'
          Dst:             write_genfscon_rules_to_conf
        - Src:             'kernel_to_conf.c:3282,8'
          Dst:             write_selinux_port_rules_to_conf
        - Src:             'kernel_to_conf.c:3287,8'
          Dst:             write_selinux_netif_rules_to_conf
        - Src:             'kernel_to_conf.c:3292,8'
          Dst:             write_selinux_node_rules_to_conf
        - Src:             'kernel_to_conf.c:3297,8'
          Dst:             write_selinux_node6_rules_to_conf
        - Src:             'kernel_to_conf.c:3302,8'
          Dst:             write_selinux_ibpkey_rules_to_conf
        - Src:             'kernel_to_conf.c:3307,8'
          Dst:             write_selinux_ibendport_rules_to_conf
        - Src:             'kernel_to_conf.c:3312,8'
          Dst:             write_xen_isid_rules_to_conf
        - Src:             'kernel_to_conf.c:3317,8'
          Dst:             write_genfscon_rules_to_conf
        - Src:             'kernel_to_conf.c:3322,8'
          Dst:             write_xen_pirq_rules_to_conf
        - Src:             'kernel_to_conf.c:3327,8'
          Dst:             write_xen_iomem_rules_to_conf
        - Src:             'kernel_to_conf.c:3332,8'
          Dst:             write_xen_ioport_rules_to_conf
        - Src:             'kernel_to_conf.c:3337,8'
          Dst:             write_xen_pcidevice_rules_to_conf
        - Src:             'kernel_to_conf.c:3342,8'
          Dst:             write_xen_devicetree_rules_to_conf
        - Src:             'kernel_to_conf.c:3349,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:3350,2'
          Dst:             strs_destroy
        - Src:             'kernel_to_conf.c:3351,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:3352,2'
          Dst:             strs_destroy
        - Src:             'kernel_to_conf.c:3353,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:3354,2'
          Dst:             strs_destroy
        - Src:             'kernel_to_conf.c:3355,2'
          Dst:             strs_free_all
        - Src:             'kernel_to_conf.c:3356,2'
          Dst:             strs_destroy
    - functionName:    populate_decl_roleattributes
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         24
      ICount:          156
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ebitmap_union
        - hashtab_search
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:2418,6'
          Branch Sides:
            - BranchSide:      'link.c:2420,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2423,6'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_union
        - Branch String:   'link.c:2423,6'
          Branch Sides:
            - BranchSide:      'link.c:2424,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2426,45'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_union
        - Branch String:   'link.c:2428,2'
          Branch Sides:
            - BranchSide:      'link.c:2428,2'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_union
            - BranchSide:      'link.c:2428,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'link.c:2428,2'
          Branch Sides:
            - BranchSide:      'link.c:2428,2'
              BranchSideFuncs:
                - ebitmap_union
            - BranchSide:      'link.c:2430,21'
              BranchSideFuncs:
                - ebitmap_union
        - Branch String:   'link.c:2430,6'
          Branch Sides:
            - BranchSide:      'link.c:2431,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2435,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:2431,3'
          Branch Sides:
            - BranchSide:      'link.c:2431,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2431,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2431,3'
          Branch Sides:
            - BranchSide:      'link.c:2431,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2432,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:2418,6'
          Dst:             strcmp
        - Src:             'link.c:2426,30'
          Dst:             hashtab_search
        - Src:             'link.c:2428,2'
          Dst:             __assert_fail
        - Src:             'link.c:2430,6'
          Dst:             ebitmap_union
    - functionName:    find_perm
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - varg
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'link.c:1912,6'
          Branch Sides:
            - BranchSide:      'link.c:1913,14'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1917,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    debug_requirements
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - p
      BBCount:         63
      ICount:          467
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - find_perm
        - hashtab_map
        - is_decl_requires_met
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:2023,2'
          Branch Sides:
            - BranchSide:      'link.c:2024,7'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2082,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:2024,28'
          Branch Sides:
            - BranchSide:      'link.c:2024,31'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2025,4'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2024,7'
          Branch Sides:
            - BranchSide:      'link.c:2025,4'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2027,30'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2028,7'
          Branch Sides:
            - BranchSide:      'link.c:2029,11'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2030,14'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2031,27'
          Branch Sides:
            - BranchSide:      'link.c:2031,16'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2032,8'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2033,8'
          Branch Sides:
            - BranchSide:      'link.c:2037,16'
              BranchSideFuncs:
                - hashtab_map
                - is_decl_requires_met
            - BranchSide:      'link.c:2058,9'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2044,9'
          Branch Sides:
            - BranchSide:      'link.c:2045,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2051,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2045,6'
          Branch Sides:
            - BranchSide:      'link.c:2045,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2045,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2045,6'
          Branch Sides:
            - BranchSide:      'link.c:2045,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2050,5'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2051,6'
          Branch Sides:
            - BranchSide:      'link.c:2051,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2051,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2051,6'
          Branch Sides:
            - BranchSide:      'link.c:0,0'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2051,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2058,9'
          Branch Sides:
            - BranchSide:      'link.c:2059,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2069,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2059,6'
          Branch Sides:
            - BranchSide:      'link.c:2059,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2059,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2059,6'
          Branch Sides:
            - BranchSide:      'link.c:2059,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2068,5'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2069,6'
          Branch Sides:
            - BranchSide:      'link.c:2069,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2069,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
        - Branch String:   'link.c:2069,6'
          Branch Sides:
            - BranchSide:      'link.c:0,0'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
            - BranchSide:      'link.c:2069,6'
              BranchSideFuncs:
                - is_decl_requires_met
                - hashtab_map
      Callsites:
        - Src:             'link.c:2027,9'
          Dst:             is_decl_requires_met
        - Src:             'link.c:2041,11'
          Dst:             hashtab_map
        - Src:             'link.c:2041,11'
          Dst:             find_perm
    - functionName:    is_decl_requires_met
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - decl
        - req
      BBCount:         67
      ICount:          441
      EdgeCount:       86
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ebitmap_start
        - find_perm
        - hashtab_map
        - hashtab_search
        - is_id_enabled
        - is_perm_existent
      functionUses:    2
      BranchProfiles:
        - Branch String:   'link.c:1942,2'
          Branch Sides:
            - BranchSide:      'link.c:1943,7'
              BranchSideFuncs:
                - ebitmap_start.2285
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - is_id_enabled
            - BranchSide:      'link.c:1963,9'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
        - Branch String:   'link.c:1943,7'
          Branch Sides:
            - BranchSide:      'link.c:1946,4'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - is_id_enabled
            - BranchSide:      'link.c:1948,13'
              BranchSideFuncs:
                - ebitmap_start.2285
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - is_id_enabled
        - Branch String:   'link.c:1949,3'
          Branch Sides:
            - BranchSide:      'link.c:1949,3'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - is_id_enabled
            - BranchSide:      'link.c:1949,3'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - is_id_enabled
        - Branch String:   'link.c:1949,3'
          Branch Sides:
            - BranchSide:      'link.c:1949,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
                - ebitmap_start.2285
                - is_id_enabled
            - BranchSide:      'link.c:1961,2'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - is_id_enabled
        - Branch String:   'link.c:1949,3'
          Branch Sides:
            - BranchSide:      'link.c:1949,3'
              BranchSideFuncs:
                - is_id_enabled
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
            - BranchSide:      'link.c:1951,9'
              BranchSideFuncs:
                - is_id_enabled
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
        - Branch String:   'link.c:1952,8'
          Branch Sides:
            - BranchSide:      'link.c:1954,9'
              BranchSideFuncs:
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - is_id_enabled
            - BranchSide:      'link.c:1960,3'
              BranchSideFuncs:
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - is_id_enabled
        - Branch String:   'link.c:1954,9'
          Branch Sides:
            - BranchSide:      'link.c:1955,25'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1958,5'
              BranchSideFuncs: []
        - Branch String:   'link.c:1963,2'
          Branch Sides:
            - BranchSide:      'link.c:1964,35'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
            - BranchSide:      'link.c:2013,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1971,7'
          Branch Sides:
            - BranchSide:      'link.c:1972,4'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_start.2285
                - is_id_enabled
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
            - BranchSide:      'link.c:1975,26'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_start.2285
                - is_id_enabled
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
        - Branch String:   'link.c:1976,7'
          Branch Sides:
            - BranchSide:      'link.c:1977,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1983,3'
              BranchSideFuncs:
                - ebitmap_start.2285
                - is_id_enabled
                - hashtab_search
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
        - Branch String:   'link.c:1977,4'
          Branch Sides:
            - BranchSide:      'link.c:1977,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1977,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:1977,4'
          Branch Sides:
            - BranchSide:      'link.c:1977,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1980,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:1983,3'
          Branch Sides:
            - BranchSide:      'link.c:1983,3'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
            - BranchSide:      'link.c:1983,3'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
        - Branch String:   'link.c:1983,3'
          Branch Sides:
            - BranchSide:      'link.c:1983,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
            - BranchSide:      'link.c:2010,2'
              BranchSideFuncs:
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
        - Branch String:   'link.c:1983,3'
          Branch Sides:
            - BranchSide:      'link.c:1983,3'
              BranchSideFuncs:
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - hashtab_map
                - __assert_fail
            - BranchSide:      'link.c:1985,26'
              BranchSideFuncs:
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - hashtab_map
                - __assert_fail
        - Branch String:   'link.c:1993,26'
          Branch Sides:
            - BranchSide:      'link.c:1993,29'
              BranchSideFuncs:
                - __assert_fail
                - is_perm_existent
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - hashtab_map
                - hashtab_map
                - __assert_fail
            - BranchSide:      'link.c:1998,20'
              BranchSideFuncs:
                - __assert_fail
                - is_perm_existent
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - hashtab_map
                - hashtab_map
                - __assert_fail
        - Branch String:   'link.c:1993,8'
          Branch Sides:
            - BranchSide:      'link.c:1994,22'
              BranchSideFuncs:
                - hashtab_map
                - __assert_fail
                - __assert_fail
                - is_perm_existent
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - hashtab_map
            - BranchSide:      'link.c:1998,20'
              BranchSideFuncs:
                - __assert_fail
                - is_perm_existent
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - hashtab_map
                - hashtab_map
                - __assert_fail
        - Branch String:   'link.c:1996,5'
          Branch Sides:
            - BranchSide:      'link.c:1996,5'
              BranchSideFuncs:
                - __assert_fail
                - is_perm_existent
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - hashtab_map
                - hashtab_map
                - __assert_fail
            - BranchSide:      'link.c:1997,4'
              BranchSideFuncs:
                - __assert_fail
                - is_perm_existent
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - hashtab_map
                - hashtab_map
                - __assert_fail
        - Branch String:   'link.c:2000,4'
          Branch Sides:
            - BranchSide:      'link.c:2000,4'
              BranchSideFuncs:
                - is_perm_existent
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - hashtab_map
                - __assert_fail
                - hashtab_map
                - __assert_fail
            - BranchSide:      'link.c:2001,26'
              BranchSideFuncs:
                - is_perm_existent
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - hashtab_map
                - __assert_fail
                - hashtab_map
                - __assert_fail
        - Branch String:   'link.c:2001,8'
          Branch Sides:
            - BranchSide:      'link.c:2002,9'
              BranchSideFuncs:
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
            - BranchSide:      'link.c:2009,3'
              BranchSideFuncs:
                - ebitmap_next.2287
                - is_id_enabled
                - hashtab_search
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - hashtab_map
                - __assert_fail
                - is_perm_existent
                - hashtab_map
                - __assert_fail
        - Branch String:   'link.c:2002,9'
          Branch Sides:
            - BranchSide:      'link.c:2003,6'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2007,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:1949,3'
          Dst:             ebitmap_start
        - Src:             'link.c:1949,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'link.c:1952,9'
          Dst:             is_id_enabled
        - Src:             'link.c:1949,3'
          Dst:             ebitmap_next
        - Src:             'link.c:1971,8'
          Dst:             is_id_enabled
        - Src:             'link.c:1975,11'
          Dst:             hashtab_search
        - Src:             'link.c:1983,3'
          Dst:             ebitmap_start
        - Src:             'link.c:1983,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'link.c:1991,10'
          Dst:             hashtab_map
        - Src:             'link.c:1991,10'
          Dst:             find_perm
        - Src:             'link.c:1994,10'
          Dst:             hashtab_map
        - Src:             'link.c:1994,10'
          Dst:             find_perm
        - Src:             'link.c:1996,5'
          Dst:             __assert_fail
        - Src:             'link.c:2000,4'
          Dst:             __assert_fail
        - Src:             'link.c:2001,9'
          Dst:             is_perm_existent
        - Src:             'link.c:1983,3'
          Dst:             ebitmap_next
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    print_missing_requirements
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - cur
        - req
      BBCount:         25
      ICount:          229
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - find_perm
        - hashtab_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:2090,25'
          Branch Sides:
            - BranchSide:      'link.c:2090,14'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'link.c:2091,6'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'link.c:2093,6'
          Branch Sides:
            - BranchSide:      'link.c:2098,14'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'link.c:2109,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2104,3'
          Branch Sides:
            - BranchSide:      'link.c:2104,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2104,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2104,3'
          Branch Sides:
            - BranchSide:      'link.c:2104,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2108,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:2109,3'
          Branch Sides:
            - BranchSide:      'link.c:2109,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2109,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2109,3'
          Branch Sides:
            - BranchSide:      'link.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2109,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:2102,9'
          Dst:             hashtab_map
        - Src:             'link.c:2102,9'
          Dst:             find_perm
    - functionName:    copy_scope_index
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dest
        - module
        - state
      BBCount:         47
      ICount:          334
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - calloc
        - ebitmap_convert
        - ebitmap_set_bit
        - ebitmap_start
      functionUses:    2
      BranchProfiles:
        - Branch String:   'link.c:1619,2'
          Branch Sides:
            - BranchSide:      'link.c:1620,23'
              BranchSideFuncs:
                - ebitmap_start.2285
                - calloc
                - ebitmap_convert
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - __assert_fail
                - ebitmap_set_bit
            - BranchSide:      'link.c:1642,38'
              BranchSideFuncs:
                - calloc
                - ebitmap_convert
        - Branch String:   'link.c:1622,7'
          Branch Sides:
            - BranchSide:      'link.c:1623,4'
              BranchSideFuncs:
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - __assert_fail
                - ebitmap_set_bit
            - BranchSide:      'link.c:1625,3'
              BranchSideFuncs:
                - ebitmap_start.2285
                - calloc
                - ebitmap_convert
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - __assert_fail
                - ebitmap_set_bit
        - Branch String:   'link.c:1625,3'
          Branch Sides:
            - BranchSide:      'link.c:1625,3'
              BranchSideFuncs:
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - __assert_fail
                - ebitmap_set_bit
            - BranchSide:      'link.c:1625,3'
              BranchSideFuncs:
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - __assert_fail
                - ebitmap_set_bit
        - Branch String:   'link.c:1625,3'
          Branch Sides:
            - BranchSide:      'link.c:1625,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - __assert_fail
                - ebitmap_set_bit
            - BranchSide:      'link.c:1639,2'
              BranchSideFuncs:
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - __assert_fail
                - ebitmap_set_bit
        - Branch String:   'link.c:1625,3'
          Branch Sides:
            - BranchSide:      'link.c:1625,3'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_next.2287
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
            - BranchSide:      'link.c:1626,4'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_next.2287
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
        - Branch String:   'link.c:1626,4'
          Branch Sides:
            - BranchSide:      'link.c:1626,4'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.2287
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - __assert_fail
            - BranchSide:      'link.c:1628,9'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.2287
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - __assert_fail
        - Branch String:   'link.c:1627,8'
          Branch Sides:
            - BranchSide:      'link.c:1630,5'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1632,8'
              BranchSideFuncs:
                - ebitmap_next.2287
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - __assert_fail
                - ebitmap_set_bit
        - Branch String:   'link.c:1632,25'
          Branch Sides:
            - BranchSide:      'link.c:1633,8'
              BranchSideFuncs:
                - ebitmap_next.2287
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - __assert_fail
                - ebitmap_set_bit
            - BranchSide:      'link.c:1638,3'
              BranchSideFuncs:
                - ebitmap_next.2287
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - __assert_fail
                - ebitmap_set_bit
        - Branch String:   'link.c:1632,8'
          Branch Sides:
            - BranchSide:      'link.c:1636,9'
              BranchSideFuncs:
                - ebitmap_next.2287
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - __assert_fail
                - ebitmap_set_bit
            - BranchSide:      'link.c:1638,3'
              BranchSideFuncs:
                - ebitmap_next.2287
                - calloc
                - ebitmap_convert
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - __assert_fail
                - ebitmap_set_bit
        - Branch String:   'link.c:1642,6'
          Branch Sides:
            - BranchSide:      'link.c:1644,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1646,26'
              BranchSideFuncs:
                - ebitmap_convert
        - Branch String:   'link.c:1647,2'
          Branch Sides:
            - BranchSide:      'link.c:1648,29'
              BranchSideFuncs:
                - ebitmap_convert
            - BranchSide:      'link.c:1656,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1652,7'
          Branch Sides:
            - BranchSide:      'link.c:1653,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1654,2'
              BranchSideFuncs:
                - ebitmap_convert
        - Branch String:   'link.c:1659,2'
          Branch Sides:
            - BranchSide:      'link.c:1659,2'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1659,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1659,2'
          Branch Sides:
            - BranchSide:      'link.c:1659,2'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1660,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:1625,3'
          Dst:             ebitmap_start
        - Src:             'link.c:1625,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'link.c:1626,4'
          Dst:             __assert_fail
        - Src:             'link.c:1627,8'
          Dst:             ebitmap_set_bit
        - Src:             'link.c:1625,3'
          Dst:             ebitmap_next
        - Src:             'link.c:1642,31'
          Dst:             calloc
        - Src:             'link.c:1652,7'
          Dst:             ebitmap_convert
    - functionName:    ebitmap_convert
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dst
        - map
      BBCount:         19
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ebitmap_set_bit
        - ebitmap_start
      functionUses:    9
      BranchProfiles:
        - Branch String:   'link.c:965,2'
          Branch Sides:
            - BranchSide:      'link.c:965,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - __assert_fail
                - ebitmap_set_bit
            - BranchSide:      'link.c:965,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - __assert_fail
                - ebitmap_set_bit
        - Branch String:   'link.c:965,2'
          Branch Sides:
            - BranchSide:      'link.c:965,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - __assert_fail
                - ebitmap_set_bit
            - BranchSide:      'link.c:971,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:965,2'
          Branch Sides:
            - BranchSide:      'link.c:965,2'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_next.2287
                - ebitmap_node_get_bit.2286
            - BranchSide:      'link.c:966,3'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_set_bit
                - ebitmap_next.2287
                - ebitmap_node_get_bit.2286
        - Branch String:   'link.c:966,3'
          Branch Sides:
            - BranchSide:      'link.c:966,3'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.2287
                - ebitmap_node_get_bit.2286
                - __assert_fail
            - BranchSide:      'link.c:967,23'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.2287
                - ebitmap_node_get_bit.2286
                - __assert_fail
        - Branch String:   'link.c:967,7'
          Branch Sides:
            - BranchSide:      'link.c:968,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:969,2'
              BranchSideFuncs:
                - ebitmap_next.2287
                - ebitmap_node_get_bit.2286
                - __assert_fail
                - ebitmap_set_bit
      Callsites:
        - Src:             'link.c:965,2'
          Dst:             ebitmap_start
        - Src:             'link.c:965,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'link.c:966,3'
          Dst:             __assert_fail
        - Src:             'link.c:967,7'
          Dst:             ebitmap_set_bit
        - Src:             'link.c:965,2'
          Dst:             ebitmap_next
    - functionName:    class_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         57
      ICount:          456
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - calloc
        - class_copy_default_new_object
        - hashtab_insert
        - hashtab_map
        - hashtab_search
        - permission_copy_callback
        - strdup
        - symtab_destroy
        - symtab_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'link.c:263,6'
          Branch Sides:
            - BranchSide:      'link.c:265,22'
              BranchSideFuncs:
                - hashtab_search
                - calloc
                - symtab_init
                - strdup
                - hashtab_insert
                - class_copy_default_new_object.2324
                - hashtab_map
                - symtab_destroy
                - free
                - free
                - symtab_destroy
            - BranchSide:      'link.c:322,6'
              BranchSideFuncs:
                - class_copy_default_new_object.2324
                - hashtab_map
        - Branch String:   'link.c:267,7'
          Branch Sides:
            - BranchSide:      'link.c:268,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:271,7'
              BranchSideFuncs:
                - calloc
                - symtab_init
                - strdup
                - hashtab_insert
                - class_copy_default_new_object.2324
                - hashtab_map
                - symtab_destroy
                - free
                - free
                - symtab_destroy
        - Branch String:   'link.c:271,7'
          Branch Sides:
            - BranchSide:      'link.c:273,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:288,4'
              BranchSideFuncs:
                - calloc
                - symtab_init
                - strdup
                - hashtab_insert
                - class_copy_default_new_object.2324
                - hashtab_map
                - symtab_destroy
                - free
                - free
                - symtab_destroy
        - Branch String:   'link.c:273,4'
          Branch Sides:
            - BranchSide:      'link.c:273,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:273,4'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'link.c:273,4'
          Branch Sides:
            - BranchSide:      'link.c:273,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:276,8'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'link.c:291,8'
          Branch Sides:
            - BranchSide:      'link.c:292,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:297,10'
              BranchSideFuncs:
                - symtab_init
                - strdup
                - hashtab_insert
                - class_copy_default_new_object.2324
                - hashtab_map
                - symtab_destroy
                - free
                - free
                - symtab_destroy
        - Branch String:   'link.c:292,5'
          Branch Sides:
            - BranchSide:      'link.c:292,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:292,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'link.c:292,5'
          Branch Sides:
            - BranchSide:      'link.c:292,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:293,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'link.c:296,8'
          Branch Sides:
            - BranchSide:      'link.c:298,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:301,20'
              BranchSideFuncs:
                - strdup
                - hashtab_insert
                - class_copy_default_new_object.2324
                - hashtab_map
                - symtab_destroy
                - free
                - free
                - symtab_destroy
        - Branch String:   'link.c:302,8'
          Branch Sides:
            - BranchSide:      'link.c:303,5'
              BranchSideFuncs:
                - symtab_destroy
                - free
                - free
            - BranchSide:      'link.c:308,25'
              BranchSideFuncs:
                - hashtab_insert
                - class_copy_default_new_object.2324
                - hashtab_map
                - symtab_destroy
                - free
                - free
        - Branch String:   'link.c:303,5'
          Branch Sides:
            - BranchSide:      'link.c:303,5'
              BranchSideFuncs:
                - symtab_destroy
                - free
                - free
            - BranchSide:      'link.c:303,5'
              BranchSideFuncs:
                - symtab_destroy
                - free
                - free
        - Branch String:   'link.c:303,5'
          Branch Sides:
            - BranchSide:      'link.c:303,5'
              BranchSideFuncs:
                - symtab_destroy
                - free
                - free
            - BranchSide:      'link.c:304,21'
              BranchSideFuncs:
                - symtab_destroy
                - free
                - free
        - Branch String:   'link.c:311,8'
          Branch Sides:
            - BranchSide:      'link.c:312,5'
              BranchSideFuncs:
                - symtab_destroy
                - free
                - free
            - BranchSide:      'link.c:317,28'
              BranchSideFuncs:
                - class_copy_default_new_object.2324
                - hashtab_map
        - Branch String:   'link.c:312,5'
          Branch Sides:
            - BranchSide:      'link.c:312,5'
              BranchSideFuncs:
                - symtab_destroy
                - free
                - free
            - BranchSide:      'link.c:312,5'
              BranchSideFuncs:
                - symtab_destroy
                - free
                - free
        - Branch String:   'link.c:312,5'
          Branch Sides:
            - BranchSide:      'link.c:312,5'
              BranchSideFuncs:
                - symtab_destroy
                - free
                - free
            - BranchSide:      'link.c:314,21'
              BranchSideFuncs:
                - symtab_destroy
                - free
                - free
        - Branch String:   'link.c:331,6'
          Branch Sides:
            - BranchSide:      'link.c:332,10'
              BranchSideFuncs: []
            - BranchSide:      'link.c:335,18'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'link.c:337,6'
          Branch Sides:
            - BranchSide:      'link.c:338,10'
              BranchSideFuncs: []
            - BranchSide:      'link.c:341,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:257,14'
          Dst:             hashtab_search
        - Src:             'link.c:265,7'
          Dst:             hashtab_search
        - Src:             'link.c:290,26'
          Dst:             calloc
        - Src:             'link.c:296,8'
          Dst:             symtab_init
        - Src:             'link.c:301,13'
          Dst:             strdup
        - Src:             'link.c:304,5'
          Dst:             symtab_destroy
        - Src:             'link.c:308,10'
          Dst:             hashtab_insert
        - Src:             'link.c:314,5'
          Dst:             symtab_destroy
        - Src:             'link.c:330,8'
          Dst:             class_copy_default_new_object
        - Src:             'link.c:335,6'
          Dst:             hashtab_map
        - Src:             'link.c:335,6'
          Dst:             permission_copy_callback
    - functionName:    role_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         69
      ICount:          515
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - hashtab_insert
        - hashtab_search
        - role_datum_destroy
        - role_datum_init
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'link.c:359,6'
          Branch Sides:
            - BranchSide:      'link.c:364,7'
              BranchSideFuncs:
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:378,7'
              BranchSideFuncs:
                - strdup
                - malloc
                - role_datum_init
                - hashtab_insert
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
        - Branch String:   'link.c:365,7'
          Branch Sides:
            - BranchSide:      'link.c:365,10'
              BranchSideFuncs:
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:370,14'
              BranchSideFuncs:
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
        - Branch String:   'link.c:364,7'
          Branch Sides:
            - BranchSide:      'link.c:366,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:370,14'
              BranchSideFuncs:
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
        - Branch String:   'link.c:366,4'
          Branch Sides:
            - BranchSide:      'link.c:366,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:366,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:366,4'
          Branch Sides:
            - BranchSide:      'link.c:366,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:369,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:372,4'
          Branch Sides:
            - BranchSide:      'link.c:372,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:372,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:372,4'
          Branch Sides:
            - BranchSide:      'link.c:372,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:375,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:378,7'
          Branch Sides:
            - BranchSide:      'link.c:379,4'
              BranchSideFuncs:
                - strdup
                - malloc
                - role_datum_init
                - hashtab_insert
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:381,24'
              BranchSideFuncs:
                - strdup
                - malloc
                - role_datum_init
                - hashtab_insert
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
        - Branch String:   'link.c:379,4'
          Branch Sides:
            - BranchSide:      'link.c:379,4'
              BranchSideFuncs:
                - strdup
                - malloc
                - role_datum_init
                - hashtab_insert
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:379,4'
              BranchSideFuncs:
                - strdup
                - malloc
                - role_datum_init
                - hashtab_insert
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
        - Branch String:   'link.c:379,4'
          Branch Sides:
            - BranchSide:      'link.c:379,4'
              BranchSideFuncs:
                - strdup
                - malloc
                - role_datum_init
                - hashtab_insert
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:381,24'
              BranchSideFuncs:
                - strdup
                - malloc
                - role_datum_init
                - hashtab_insert
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
        - Branch String:   'link.c:381,7'
          Branch Sides:
            - BranchSide:      'link.c:382,4'
              BranchSideFuncs:
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:386,25'
              BranchSideFuncs:
                - malloc
                - role_datum_init
                - hashtab_insert
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
        - Branch String:   'link.c:385,7'
          Branch Sides:
            - BranchSide:      'link.c:387,4'
              BranchSideFuncs:
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:389,19'
              BranchSideFuncs:
                - role_datum_init
                - hashtab_insert
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
        - Branch String:   'link.c:399,7'
          Branch Sides:
            - BranchSide:      'link.c:400,4'
              BranchSideFuncs:
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:402,3'
              BranchSideFuncs:
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
        - Branch String:   'link.c:406,6'
          Branch Sides:
            - BranchSide:      'link.c:407,10'
              BranchSideFuncs:
                - malloc
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:424,50'
              BranchSideFuncs: []
        - Branch String:   'link.c:408,7'
          Branch Sides:
            - BranchSide:      'link.c:409,4'
              BranchSideFuncs:
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:411,19'
              BranchSideFuncs:
                - role_datum_init
                - strdup
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
        - Branch String:   'link.c:414,7'
          Branch Sides:
            - BranchSide:      'link.c:415,4'
              BranchSideFuncs:
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:418,8'
              BranchSideFuncs:
                - hashtab_insert
                - role_datum_destroy
                - free
                - free
        - Branch String:   'link.c:417,7'
          Branch Sides:
            - BranchSide:      'link.c:419,4'
              BranchSideFuncs:
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:421,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:428,2'
          Branch Sides:
            - BranchSide:      'link.c:428,2'
              BranchSideFuncs:
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:428,2'
              BranchSideFuncs:
                - role_datum_destroy
                - free
                - free
        - Branch String:   'link.c:428,2'
          Branch Sides:
            - BranchSide:      'link.c:428,2'
              BranchSideFuncs:
                - role_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:429,21'
              BranchSideFuncs:
                - role_datum_destroy
                - free
                - free
      Callsites:
        - Src:             'link.c:358,14'
          Dst:             hashtab_search
        - Src:             'link.c:381,17'
          Dst:             strdup
        - Src:             'link.c:389,3'
          Dst:             role_datum_init
        - Src:             'link.c:396,9'
          Dst:             hashtab_insert
        - Src:             'link.c:411,3'
          Dst:             role_datum_init
        - Src:             'link.c:414,17'
          Dst:             strdup
        - Src:             'link.c:417,7'
          Dst:             hashtab_insert
        - Src:             'link.c:429,2'
          Dst:             role_datum_destroy
    - functionName:    type_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         77
      ICount:          577
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - calloc
        - hashtab_insert
        - hashtab_search
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'link.c:447,33'
          Branch Sides:
            - BranchSide:      'link.c:447,37'
              BranchSideFuncs:
                - hashtab_search
                - strdup
                - calloc
                - hashtab_insert
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:448,9'
              BranchSideFuncs:
                - hashtab_search
                - strdup
                - calloc
                - hashtab_insert
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:448,6'
          Branch Sides:
            - BranchSide:      'link.c:448,9'
              BranchSideFuncs:
                - hashtab_search
                - strdup
                - calloc
                - hashtab_insert
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:450,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:447,6'
          Branch Sides:
            - BranchSide:      'link.c:450,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:453,29'
              BranchSideFuncs:
                - hashtab_search
                - strdup
                - calloc
                - hashtab_insert
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:454,6'
          Branch Sides:
            - BranchSide:      'link.c:459,7'
              BranchSideFuncs:
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:475,7'
              BranchSideFuncs:
                - strdup
                - calloc
                - hashtab_insert
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:460,7'
          Branch Sides:
            - BranchSide:      'link.c:460,10'
              BranchSideFuncs:
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:465,14'
              BranchSideFuncs:
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:459,7'
          Branch Sides:
            - BranchSide:      'link.c:461,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:465,14'
              BranchSideFuncs:
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:461,4'
          Branch Sides:
            - BranchSide:      'link.c:461,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:461,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:461,4'
          Branch Sides:
            - BranchSide:      'link.c:461,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:464,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:467,4'
          Branch Sides:
            - BranchSide:      'link.c:467,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:467,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:467,4'
          Branch Sides:
            - BranchSide:      'link.c:467,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:470,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:475,7'
          Branch Sides:
            - BranchSide:      'link.c:476,4'
              BranchSideFuncs:
                - strdup
                - calloc
                - hashtab_insert
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:478,24'
              BranchSideFuncs:
                - strdup
                - calloc
                - hashtab_insert
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:476,4'
          Branch Sides:
            - BranchSide:      'link.c:476,4'
              BranchSideFuncs:
                - strdup
                - calloc
                - hashtab_insert
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:476,4'
              BranchSideFuncs:
                - strdup
                - calloc
                - hashtab_insert
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:476,4'
          Branch Sides:
            - BranchSide:      'link.c:476,4'
              BranchSideFuncs:
                - strdup
                - calloc
                - hashtab_insert
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:478,24'
              BranchSideFuncs:
                - strdup
                - calloc
                - hashtab_insert
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:478,7'
          Branch Sides:
            - BranchSide:      'link.c:479,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:483,25'
              BranchSideFuncs:
                - calloc
                - hashtab_insert
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:482,7'
          Branch Sides:
            - BranchSide:      'link.c:484,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:486,23'
              BranchSideFuncs:
                - hashtab_insert
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:497,7'
          Branch Sides:
            - BranchSide:      'link.c:498,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:500,3'
              BranchSideFuncs:
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:504,6'
          Branch Sides:
            - BranchSide:      'link.c:505,10'
              BranchSideFuncs:
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:523,50'
              BranchSideFuncs: []
        - Branch String:   'link.c:506,7'
          Branch Sides:
            - BranchSide:      'link.c:507,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:509,23'
              BranchSideFuncs:
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:513,7'
          Branch Sides:
            - BranchSide:      'link.c:514,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:517,8'
              BranchSideFuncs:
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:516,7'
          Branch Sides:
            - BranchSide:      'link.c:518,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:520,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:527,2'
          Branch Sides:
            - BranchSide:      'link.c:527,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:527,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'link.c:527,2'
          Branch Sides:
            - BranchSide:      'link.c:527,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:528,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'link.c:453,14'
          Dst:             hashtab_search
        - Src:             'link.c:478,17'
          Dst:             strdup
        - Src:             'link.c:483,25'
          Dst:             calloc
        - Src:             'link.c:494,9'
          Dst:             hashtab_insert
        - Src:             'link.c:506,19'
          Dst:             calloc
        - Src:             'link.c:513,17'
          Dst:             strdup
        - Src:             'link.c:516,7'
          Dst:             hashtab_insert
    - functionName:    user_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         42
      ICount:          342
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - hashtab_insert
        - hashtab_search
        - strdup
        - user_datum_destroy
        - user_datum_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'link.c:544,6'
          Branch Sides:
            - BranchSide:      'link.c:545,7'
              BranchSideFuncs:
                - strdup
                - malloc
                - user_datum_init
                - hashtab_insert
                - malloc
                - user_datum_init
                - strdup
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:572,6'
              BranchSideFuncs:
                - malloc
                - user_datum_init
                - strdup
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
        - Branch String:   'link.c:545,7'
          Branch Sides:
            - BranchSide:      'link.c:546,4'
              BranchSideFuncs:
                - strdup
                - malloc
                - user_datum_init
                - hashtab_insert
                - malloc
                - user_datum_init
                - strdup
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:548,24'
              BranchSideFuncs:
                - strdup
                - malloc
                - user_datum_init
                - hashtab_insert
                - malloc
                - user_datum_init
                - strdup
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
        - Branch String:   'link.c:546,4'
          Branch Sides:
            - BranchSide:      'link.c:546,4'
              BranchSideFuncs:
                - strdup
                - malloc
                - user_datum_init
                - hashtab_insert
                - malloc
                - user_datum_init
                - strdup
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:546,4'
              BranchSideFuncs:
                - strdup
                - malloc
                - user_datum_init
                - hashtab_insert
                - malloc
                - user_datum_init
                - strdup
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
        - Branch String:   'link.c:546,4'
          Branch Sides:
            - BranchSide:      'link.c:546,4'
              BranchSideFuncs:
                - strdup
                - malloc
                - user_datum_init
                - hashtab_insert
                - malloc
                - user_datum_init
                - strdup
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:548,24'
              BranchSideFuncs:
                - strdup
                - malloc
                - user_datum_init
                - hashtab_insert
                - malloc
                - user_datum_init
                - strdup
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
        - Branch String:   'link.c:548,7'
          Branch Sides:
            - BranchSide:      'link.c:549,4'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:553,25'
              BranchSideFuncs:
                - malloc
                - user_datum_init
                - hashtab_insert
                - malloc
                - user_datum_init
                - strdup
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
        - Branch String:   'link.c:552,7'
          Branch Sides:
            - BranchSide:      'link.c:554,4'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:556,19'
              BranchSideFuncs:
                - user_datum_init
                - hashtab_insert
                - malloc
                - user_datum_init
                - strdup
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
        - Branch String:   'link.c:565,7'
          Branch Sides:
            - BranchSide:      'link.c:566,4'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:568,3'
              BranchSideFuncs:
                - malloc
                - user_datum_init
                - strdup
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
        - Branch String:   'link.c:572,6'
          Branch Sides:
            - BranchSide:      'link.c:573,10'
              BranchSideFuncs:
                - malloc
                - user_datum_init
                - strdup
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:589,50'
              BranchSideFuncs: []
        - Branch String:   'link.c:574,7'
          Branch Sides:
            - BranchSide:      'link.c:575,4'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:577,19'
              BranchSideFuncs:
                - user_datum_init
                - strdup
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
        - Branch String:   'link.c:579,7'
          Branch Sides:
            - BranchSide:      'link.c:580,4'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:583,8'
              BranchSideFuncs:
                - hashtab_insert
                - user_datum_destroy
                - free
                - free
        - Branch String:   'link.c:582,7'
          Branch Sides:
            - BranchSide:      'link.c:584,4'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:586,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:593,2'
          Branch Sides:
            - BranchSide:      'link.c:593,2'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:593,2'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
        - Branch String:   'link.c:593,2'
          Branch Sides:
            - BranchSide:      'link.c:593,2'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
            - BranchSide:      'link.c:594,21'
              BranchSideFuncs:
                - user_datum_destroy
                - free
                - free
      Callsites:
        - Src:             'link.c:543,14'
          Dst:             hashtab_search
        - Src:             'link.c:548,17'
          Dst:             strdup
        - Src:             'link.c:556,3'
          Dst:             user_datum_init
        - Src:             'link.c:562,9'
          Dst:             hashtab_insert
        - Src:             'link.c:577,3'
          Dst:             user_datum_init
        - Src:             'link.c:579,17'
          Dst:             strdup
        - Src:             'link.c:582,7'
          Dst:             hashtab_insert
        - Src:             'link.c:594,2'
          Dst:             user_datum_destroy
    - functionName:    bool_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         48
      ICount:          401
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - cond_destroy_bool
        - hashtab_insert
        - hashtab_search
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'link.c:612,6'
          Branch Sides:
            - BranchSide:      'link.c:613,7'
              BranchSideFuncs:
                - strdup
                - malloc
                - hashtab_insert
                - hashtab_search
                - cond_destroy_bool
            - BranchSide:      'link.c:636,14'
              BranchSideFuncs:
                - hashtab_search
        - Branch String:   'link.c:613,7'
          Branch Sides:
            - BranchSide:      'link.c:614,4'
              BranchSideFuncs:
                - strdup
                - malloc
                - hashtab_insert
                - hashtab_search
                - cond_destroy_bool
            - BranchSide:      'link.c:616,24'
              BranchSideFuncs:
                - strdup
                - malloc
                - hashtab_insert
                - hashtab_search
                - cond_destroy_bool
        - Branch String:   'link.c:614,4'
          Branch Sides:
            - BranchSide:      'link.c:614,4'
              BranchSideFuncs:
                - strdup
                - malloc
                - hashtab_insert
                - hashtab_search
                - cond_destroy_bool
            - BranchSide:      'link.c:614,4'
              BranchSideFuncs:
                - strdup
                - malloc
                - hashtab_insert
                - hashtab_search
                - cond_destroy_bool
        - Branch String:   'link.c:614,4'
          Branch Sides:
            - BranchSide:      'link.c:614,4'
              BranchSideFuncs:
                - strdup
                - malloc
                - hashtab_insert
                - hashtab_search
                - cond_destroy_bool
            - BranchSide:      'link.c:616,24'
              BranchSideFuncs:
                - strdup
                - malloc
                - hashtab_insert
                - hashtab_search
                - cond_destroy_bool
        - Branch String:   'link.c:616,7'
          Branch Sides:
            - BranchSide:      'link.c:617,4'
              BranchSideFuncs:
                - cond_destroy_bool
            - BranchSide:      'link.c:621,30'
              BranchSideFuncs:
                - malloc
                - hashtab_insert
                - hashtab_search
                - cond_destroy_bool
        - Branch String:   'link.c:620,7'
          Branch Sides:
            - BranchSide:      'link.c:622,4'
              BranchSideFuncs:
                - cond_destroy_bool
            - BranchSide:      'link.c:624,23'
              BranchSideFuncs:
                - hashtab_insert
                - hashtab_search
                - cond_destroy_bool
        - Branch String:   'link.c:629,7'
          Branch Sides:
            - BranchSide:      'link.c:630,4'
              BranchSideFuncs:
                - cond_destroy_bool
            - BranchSide:      'link.c:632,3'
              BranchSideFuncs:
                - hashtab_search
        - Branch String:   'link.c:636,13'
          Branch Sides:
            - BranchSide:      'link.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'link.c:643,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:643,4'
          Branch Sides:
            - BranchSide:      'link.c:643,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:643,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:643,4'
          Branch Sides:
            - BranchSide:      'link.c:643,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:646,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:652,6'
          Branch Sides:
            - BranchSide:      'link.c:653,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:654,6'
              BranchSideFuncs: []
        - Branch String:   'link.c:654,6'
          Branch Sides:
            - BranchSide:      'link.c:655,22'
              BranchSideFuncs: []
            - BranchSide:      'link.c:660,55'
              BranchSideFuncs: []
        - Branch String:   'link.c:664,2'
          Branch Sides:
            - BranchSide:      'link.c:664,2'
              BranchSideFuncs:
                - cond_destroy_bool
            - BranchSide:      'link.c:664,2'
              BranchSideFuncs:
                - cond_destroy_bool
        - Branch String:   'link.c:664,2'
          Branch Sides:
            - BranchSide:      'link.c:664,2'
              BranchSideFuncs:
                - cond_destroy_bool
            - BranchSide:      'link.c:665,20'
              BranchSideFuncs:
                - cond_destroy_bool
      Callsites:
        - Src:             'link.c:611,14'
          Dst:             hashtab_search
        - Src:             'link.c:616,17'
          Dst:             strdup
        - Src:             'link.c:626,9'
          Dst:             hashtab_insert
        - Src:             'link.c:651,10'
          Dst:             hashtab_search
        - Src:             'link.c:665,2'
          Dst:             cond_destroy_bool
    - functionName:    sens_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         36
      ICount:          289
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - hashtab_search
      functionUses:    0
      BranchProfiles:
        - Branch String:   'link.c:680,6'
          Branch Sides:
            - BranchSide:      'link.c:682,22'
              BranchSideFuncs: []
            - BranchSide:      'link.c:706,6'
              BranchSideFuncs: []
        - Branch String:   'link.c:683,7'
          Branch Sides:
            - BranchSide:      'link.c:684,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:685,7'
              BranchSideFuncs: []
        - Branch String:   'link.c:685,7'
          Branch Sides:
            - BranchSide:      'link.c:687,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:691,14'
              BranchSideFuncs: []
        - Branch String:   'link.c:687,4'
          Branch Sides:
            - BranchSide:      'link.c:687,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:687,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:687,4'
          Branch Sides:
            - BranchSide:      'link.c:687,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:690,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:691,14'
          Branch Sides:
            - BranchSide:      'link.c:693,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:698,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:693,4'
          Branch Sides:
            - BranchSide:      'link.c:693,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:693,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:693,4'
          Branch Sides:
            - BranchSide:      'link.c:693,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:696,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:698,4'
          Branch Sides:
            - BranchSide:      'link.c:698,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:698,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:698,4'
          Branch Sides:
            - BranchSide:      'link.c:698,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:701,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:679,15'
          Dst:             hashtab_search
        - Src:             'link.c:682,7'
          Dst:             hashtab_search
    - functionName:    cat_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         36
      ICount:          287
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - hashtab_search
      functionUses:    0
      BranchProfiles:
        - Branch String:   'link.c:722,6'
          Branch Sides:
            - BranchSide:      'link.c:723,26'
              BranchSideFuncs: []
            - BranchSide:      'link.c:747,48'
              BranchSideFuncs: []
        - Branch String:   'link.c:724,7'
          Branch Sides:
            - BranchSide:      'link.c:725,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:726,7'
              BranchSideFuncs: []
        - Branch String:   'link.c:726,7'
          Branch Sides:
            - BranchSide:      'link.c:728,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:732,14'
              BranchSideFuncs: []
        - Branch String:   'link.c:728,4'
          Branch Sides:
            - BranchSide:      'link.c:728,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:728,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:728,4'
          Branch Sides:
            - BranchSide:      'link.c:728,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:731,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:732,14'
          Branch Sides:
            - BranchSide:      'link.c:734,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:740,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:734,4'
          Branch Sides:
            - BranchSide:      'link.c:734,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:734,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:734,4'
          Branch Sides:
            - BranchSide:      'link.c:734,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:737,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:740,4'
          Branch Sides:
            - BranchSide:      'link.c:740,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:740,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:740,4'
          Branch Sides:
            - BranchSide:      'link.c:740,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:743,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:721,13'
          Dst:             hashtab_search
        - Src:             'link.c:723,11'
          Dst:             hashtab_search
    - functionName:    class_copy_default_new_object
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - olddatum
        - newdatum
      BBCount:         68
      ICount:          420
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:214,6'
          Branch Sides:
            - BranchSide:      'link.c:215,7'
              BranchSideFuncs: []
            - BranchSide:      'link.c:221,6'
              BranchSideFuncs: []
        - Branch String:   'link.c:215,30'
          Branch Sides:
            - BranchSide:      'link.c:215,33'
              BranchSideFuncs: []
            - BranchSide:      'link.c:219,28'
              BranchSideFuncs: []
        - Branch String:   'link.c:215,7'
          Branch Sides:
            - BranchSide:      'link.c:216,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:219,28'
              BranchSideFuncs: []
        - Branch String:   'link.c:216,4'
          Branch Sides:
            - BranchSide:      'link.c:216,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:216,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:216,4'
          Branch Sides:
            - BranchSide:      'link.c:216,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:217,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:221,6'
          Branch Sides:
            - BranchSide:      'link.c:222,7'
              BranchSideFuncs: []
            - BranchSide:      'link.c:228,6'
              BranchSideFuncs: []
        - Branch String:   'link.c:222,30'
          Branch Sides:
            - BranchSide:      'link.c:222,33'
              BranchSideFuncs: []
            - BranchSide:      'link.c:226,28'
              BranchSideFuncs: []
        - Branch String:   'link.c:222,7'
          Branch Sides:
            - BranchSide:      'link.c:223,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:226,28'
              BranchSideFuncs: []
        - Branch String:   'link.c:223,4'
          Branch Sides:
            - BranchSide:      'link.c:223,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:223,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:223,4'
          Branch Sides:
            - BranchSide:      'link.c:223,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:224,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:228,6'
          Branch Sides:
            - BranchSide:      'link.c:229,7'
              BranchSideFuncs: []
            - BranchSide:      'link.c:235,6'
              BranchSideFuncs: []
        - Branch String:   'link.c:229,30'
          Branch Sides:
            - BranchSide:      'link.c:229,33'
              BranchSideFuncs: []
            - BranchSide:      'link.c:233,28'
              BranchSideFuncs: []
        - Branch String:   'link.c:229,7'
          Branch Sides:
            - BranchSide:      'link.c:230,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:233,28'
              BranchSideFuncs: []
        - Branch String:   'link.c:230,4'
          Branch Sides:
            - BranchSide:      'link.c:230,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:230,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:230,4'
          Branch Sides:
            - BranchSide:      'link.c:230,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:231,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:235,6'
          Branch Sides:
            - BranchSide:      'link.c:236,7'
              BranchSideFuncs: []
            - BranchSide:      'link.c:242,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:236,31'
          Branch Sides:
            - BranchSide:      'link.c:236,34'
              BranchSideFuncs: []
            - BranchSide:      'link.c:240,29'
              BranchSideFuncs: []
        - Branch String:   'link.c:236,7'
          Branch Sides:
            - BranchSide:      'link.c:237,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:240,29'
              BranchSideFuncs: []
        - Branch String:   'link.c:237,4'
          Branch Sides:
            - BranchSide:      'link.c:237,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:237,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:237,4'
          Branch Sides:
            - BranchSide:      'link.c:237,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:238,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    permission_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         70
      ICount:          567
      EdgeCount:       90
      CyclomaticComplexity: 22
      functionsReached:
        - calloc
        - hashtab_insert
        - hashtab_search
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:139,24'
          Branch Sides:
            - BranchSide:      'link.c:139,27'
              BranchSideFuncs:
                - calloc
                - free
                - strdup
                - calloc
                - hashtab_insert
                - free
                - free
                - hashtab_search
            - BranchSide:      'link.c:145,6'
              BranchSideFuncs:
                - calloc
                - free
                - strdup
                - calloc
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:139,6'
          Branch Sides:
            - BranchSide:      'link.c:141,22'
              BranchSideFuncs:
                - hashtab_search
                - calloc
                - free
                - strdup
                - calloc
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:145,6'
              BranchSideFuncs:
                - calloc
                - free
                - strdup
                - calloc
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:145,6'
          Branch Sides:
            - BranchSide:      'link.c:148,7'
              BranchSideFuncs:
                - strdup
                - calloc
                - hashtab_insert
                - calloc
                - free
                - free
                - free
            - BranchSide:      'link.c:188,6'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'link.c:148,7'
          Branch Sides:
            - BranchSide:      'link.c:150,20'
              BranchSideFuncs:
                - strdup
                - calloc
                - hashtab_insert
                - calloc
                - free
                - free
                - free
            - BranchSide:      'link.c:175,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:151,8'
          Branch Sides:
            - BranchSide:      'link.c:152,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:157,25'
              BranchSideFuncs:
                - calloc
                - hashtab_insert
                - calloc
                - free
                - free
                - free
        - Branch String:   'link.c:152,5'
          Branch Sides:
            - BranchSide:      'link.c:152,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:152,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'link.c:152,5'
          Branch Sides:
            - BranchSide:      'link.c:152,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:153,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'link.c:158,8'
          Branch Sides:
            - BranchSide:      'link.c:159,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:163,25'
              BranchSideFuncs:
                - hashtab_insert
                - calloc
                - free
                - free
                - free
        - Branch String:   'link.c:159,5'
          Branch Sides:
            - BranchSide:      'link.c:159,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:159,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'link.c:159,5'
          Branch Sides:
            - BranchSide:      'link.c:159,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:160,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'link.c:166,8'
          Branch Sides:
            - BranchSide:      'link.c:167,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:171,24'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'link.c:167,5'
          Branch Sides:
            - BranchSide:      'link.c:167,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:167,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'link.c:167,5'
          Branch Sides:
            - BranchSide:      'link.c:167,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:169,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'link.c:175,4'
          Branch Sides:
            - BranchSide:      'link.c:175,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:175,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:175,4'
          Branch Sides:
            - BranchSide:      'link.c:175,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:179,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:188,6'
          Branch Sides:
            - BranchSide:      'link.c:189,29'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'link.c:201,46'
              BranchSideFuncs: []
        - Branch String:   'link.c:190,7'
          Branch Sides:
            - BranchSide:      'link.c:191,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:194,7'
              BranchSideFuncs:
                - free
        - Branch String:   'link.c:191,4'
          Branch Sides:
            - BranchSide:      'link.c:191,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:191,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:191,4'
          Branch Sides:
            - BranchSide:      'link.c:191,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:192,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:194,7'
          Branch Sides:
            - BranchSide:      'link.c:195,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'link.c:197,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'link.c:138,14'
          Dst:             hashtab_search
        - Src:             'link.c:141,7'
          Dst:             hashtab_search
        - Src:             'link.c:150,13'
          Dst:             strdup
        - Src:             'link.c:157,25'
          Dst:             calloc
        - Src:             'link.c:163,10'
          Dst:             hashtab_insert
        - Src:             'link.c:189,22'
          Dst:             calloc
    - functionName:    copy_range_trans_list
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rules
        - dst
        - mod
        - state
      BBCount:         27
      ICount:          184
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ebitmap_convert
        - mls_range_convert
        - range_trans_rule_init
        - range_trans_rule_list_destroy
        - type_set_convert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:1466,2'
          Branch Sides:
            - BranchSide:      'link.c:1468,30'
              BranchSideFuncs:
                - malloc
                - range_trans_rule_list_destroy
                - range_trans_rule_init
                - type_set_convert
                - type_set_convert
                - ebitmap_convert
                - mls_range_convert
            - BranchSide:      'link.c:1491,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1469,7'
          Branch Sides:
            - BranchSide:      'link.c:1470,4'
              BranchSideFuncs:
                - range_trans_rule_init
                - type_set_convert
                - type_set_convert
                - ebitmap_convert
                - mls_range_convert
                - malloc
                - range_trans_rule_list_destroy
            - BranchSide:      'link.c:1472,25'
              BranchSideFuncs:
                - range_trans_rule_init
                - type_set_convert
                - type_set_convert
                - ebitmap_convert
                - mls_range_convert
                - malloc
                - range_trans_rule_list_destroy
        - Branch String:   'link.c:1477,7'
          Branch Sides:
            - BranchSide:      'link.c:1479,4'
              BranchSideFuncs:
                - range_trans_rule_list_destroy
            - BranchSide:      'link.c:1481,25'
              BranchSideFuncs:
                - type_set_convert
                - ebitmap_convert
                - mls_range_convert
                - malloc
                - range_trans_rule_list_destroy
                - range_trans_rule_init
                - type_set_convert
        - Branch String:   'link.c:1481,7'
          Branch Sides:
            - BranchSide:      'link.c:1483,4'
              BranchSideFuncs:
                - range_trans_rule_list_destroy
            - BranchSide:      'link.c:1485,24'
              BranchSideFuncs:
                - ebitmap_convert
                - mls_range_convert
                - malloc
                - range_trans_rule_list_destroy
                - range_trans_rule_init
                - type_set_convert
                - type_set_convert
        - Branch String:   'link.c:1485,7'
          Branch Sides:
            - BranchSide:      'link.c:1486,4'
              BranchSideFuncs:
                - range_trans_rule_list_destroy
            - BranchSide:      'link.c:1488,26'
              BranchSideFuncs:
                - mls_range_convert
                - malloc
                - range_trans_rule_list_destroy
                - range_trans_rule_init
                - type_set_convert
                - type_set_convert
                - ebitmap_convert
        - Branch String:   'link.c:1488,7'
          Branch Sides:
            - BranchSide:      'link.c:1489,4'
              BranchSideFuncs:
                - range_trans_rule_list_destroy
            - BranchSide:      'link.c:1490,2'
              BranchSideFuncs:
                - malloc
                - range_trans_rule_list_destroy
                - range_trans_rule_init
                - type_set_convert
                - type_set_convert
                - ebitmap_convert
                - mls_range_convert
        - Branch String:   'link.c:1494,2'
          Branch Sides:
            - BranchSide:      'link.c:1494,2'
              BranchSideFuncs:
                - range_trans_rule_list_destroy
            - BranchSide:      'link.c:1494,2'
              BranchSideFuncs:
                - range_trans_rule_list_destroy
        - Branch String:   'link.c:1494,2'
          Branch Sides:
            - BranchSide:      'link.c:1494,2'
              BranchSideFuncs:
                - range_trans_rule_list_destroy
            - BranchSide:      'link.c:1495,32'
              BranchSideFuncs:
                - range_trans_rule_list_destroy
      Callsites:
        - Src:             'link.c:1472,3'
          Dst:             range_trans_rule_init
        - Src:             'link.c:1477,7'
          Dst:             type_set_convert
        - Src:             'link.c:1481,7'
          Dst:             type_set_convert
        - Src:             'link.c:1485,7'
          Dst:             ebitmap_convert
        - Src:             'link.c:1488,7'
          Dst:             mls_range_convert
        - Src:             'link.c:1495,2'
          Dst:             range_trans_rule_list_destroy
    - functionName:    type_set_convert
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - types
        - dst
        - mod
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_convert
      functionUses:    5
      BranchProfiles:
        - Branch String:   'link.c:977,6'
          Branch Sides:
            - BranchSide:      'link.c:978,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:980,23'
              BranchSideFuncs:
                - ebitmap_convert
        - Branch String:   'link.c:980,6'
          Branch Sides:
            - BranchSide:      'link.c:981,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:983,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:977,6'
          Dst:             ebitmap_convert
        - Src:             'link.c:980,6'
          Dst:             ebitmap_convert
    - functionName:    mls_range_convert
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dst
        - mod
        - state
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mls_level_convert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'link.c:1074,6'
          Branch Sides:
            - BranchSide:      'link.c:1075,10'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1076,27'
              BranchSideFuncs:
                - mls_level_convert
        - Branch String:   'link.c:1077,6'
          Branch Sides:
            - BranchSide:      'link.c:1078,10'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1079,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:1073,8'
          Dst:             mls_level_convert
        - Src:             'link.c:1076,8'
          Dst:             mls_level_convert
    - functionName:    mls_level_convert
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dst
        - mod
        - state
      BBCount:         31
      ICount:          254
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - mls_semantic_cat_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'link.c:1038,6'
          Branch Sides:
            - BranchSide:      'link.c:1039,3'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - mls_semantic_cat_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1042,7'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - mls_semantic_cat_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1042,6'
          Branch Sides:
            - BranchSide:      'link.c:1043,3'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - mls_semantic_cat_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1045,2'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - mls_semantic_cat_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1045,2'
          Branch Sides:
            - BranchSide:      'link.c:1045,2'
              BranchSideFuncs:
                - malloc
                - mls_semantic_cat_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1046,14'
              BranchSideFuncs:
                - malloc
                - mls_semantic_cat_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1048,2'
          Branch Sides:
            - BranchSide:      'link.c:1050,30'
              BranchSideFuncs:
                - malloc
                - mls_semantic_cat_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1066,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1051,7'
          Branch Sides:
            - BranchSide:      'link.c:1052,4'
              BranchSideFuncs:
                - mls_semantic_cat_init
                - __assert_fail
                - __assert_fail
                - malloc
            - BranchSide:      'link.c:1055,25'
              BranchSideFuncs:
                - mls_semantic_cat_init
                - __assert_fail
                - __assert_fail
                - malloc
        - Branch String:   'link.c:1052,4'
          Branch Sides:
            - BranchSide:      'link.c:1052,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1052,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:1052,4'
          Branch Sides:
            - BranchSide:      'link.c:1052,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1053,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:1060,3'
          Branch Sides:
            - BranchSide:      'link.c:1060,3'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - mls_semantic_cat_init
                - __assert_fail
            - BranchSide:      'link.c:1061,19'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - mls_semantic_cat_init
                - __assert_fail
        - Branch String:   'link.c:1062,3'
          Branch Sides:
            - BranchSide:      'link.c:1062,3'
              BranchSideFuncs:
                - malloc
                - mls_semantic_cat_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1063,20'
              BranchSideFuncs:
                - malloc
                - mls_semantic_cat_init
                - __assert_fail
                - __assert_fail
      Callsites:
        - Src:             'link.c:1045,2'
          Dst:             __assert_fail
        - Src:             'link.c:1055,3'
          Dst:             mls_semantic_cat_init
        - Src:             'link.c:1060,3'
          Dst:             __assert_fail
        - Src:             'link.c:1062,3'
          Dst:             __assert_fail
    - functionName:    copy_filename_trans_list
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - dst
        - module
        - state
      BBCount:         34
      ICount:          244
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - filename_trans_rule_init
        - strdup
        - type_set_or_convert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:1424,14'
          Branch Sides:
            - BranchSide:      'link.c:1424,17'
              BranchSideFuncs:
                - malloc
                - filename_trans_rule_init
                - strdup
                - type_set_or_convert
                - type_set_or_convert
            - BranchSide:      'link.c:1424,2'
              BranchSideFuncs:
                - malloc
                - filename_trans_rule_init
                - strdup
                - type_set_or_convert
                - type_set_or_convert
        - Branch String:   'link.c:1424,2'
          Branch Sides:
            - BranchSide:      'link.c:1425,10'
              BranchSideFuncs:
                - malloc
                - filename_trans_rule_init
                - strdup
                - type_set_or_convert
                - type_set_or_convert
            - BranchSide:      'link.c:1427,2'
              BranchSideFuncs:
                - malloc
                - filename_trans_rule_init
                - strdup
                - type_set_or_convert
                - type_set_or_convert
        - Branch String:   'link.c:1427,2'
          Branch Sides:
            - BranchSide:      'link.c:1428,14'
              BranchSideFuncs:
                - malloc
                - filename_trans_rule_init
                - strdup
                - type_set_or_convert
                - type_set_or_convert
            - BranchSide:      'link.c:1454,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1429,7'
          Branch Sides:
            - BranchSide:      'link.c:1430,4'
              BranchSideFuncs:
                - filename_trans_rule_init
                - strdup
                - type_set_or_convert
                - type_set_or_convert
                - malloc
            - BranchSide:      'link.c:1432,28'
              BranchSideFuncs:
                - filename_trans_rule_init
                - strdup
                - type_set_or_convert
                - type_set_or_convert
                - malloc
        - Branch String:   'link.c:1434,7'
          Branch Sides:
            - BranchSide:      'link.c:1435,11'
              BranchSideFuncs:
                - strdup
                - type_set_or_convert
                - type_set_or_convert
                - malloc
                - filename_trans_rule_init
            - BranchSide:      'link.c:1437,17'
              BranchSideFuncs:
                - strdup
                - type_set_or_convert
                - type_set_or_convert
                - malloc
                - filename_trans_rule_init
        - Branch String:   'link.c:1441,7'
          Branch Sides:
            - BranchSide:      'link.c:1442,4'
              BranchSideFuncs:
                - type_set_or_convert
                - type_set_or_convert
                - malloc
                - filename_trans_rule_init
                - strdup
            - BranchSide:      'link.c:1444,28'
              BranchSideFuncs:
                - type_set_or_convert
                - type_set_or_convert
                - malloc
                - filename_trans_rule_init
                - strdup
        - Branch String:   'link.c:1444,68'
          Branch Sides:
            - BranchSide:      'link.c:1445,28'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1446,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:1444,7'
          Branch Sides:
            - BranchSide:      'link.c:1446,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1448,22'
              BranchSideFuncs:
                - malloc
                - filename_trans_rule_init
                - strdup
                - type_set_or_convert
                - type_set_or_convert
        - Branch String:   'link.c:1456,2'
          Branch Sides:
            - BranchSide:      'link.c:1456,2'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1456,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1456,2'
          Branch Sides:
            - BranchSide:      'link.c:1456,2'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1457,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:1432,3'
          Dst:             filename_trans_rule_init
        - Src:             'link.c:1440,20'
          Dst:             strdup
        - Src:             'link.c:1444,7'
          Dst:             type_set_or_convert
        - Src:             'link.c:1445,7'
          Dst:             type_set_or_convert
    - functionName:    type_set_or_convert
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - types
        - dst
        - mod
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - type_set_convert
        - type_set_destroy
        - type_set_init
        - type_set_or_eq
      functionUses:    4
      BranchProfiles:
        - Branch String:   'link.c:999,6'
          Branch Sides:
            - BranchSide:      'link.c:1000,3'
              BranchSideFuncs:
                - type_set_destroy
            - BranchSide:      'link.c:1002,21'
              BranchSideFuncs:
                - type_set_or_eq
                - type_set_destroy
                - type_set_destroy
        - Branch String:   'link.c:1002,6'
          Branch Sides:
            - BranchSide:      'link.c:1003,3'
              BranchSideFuncs:
                - type_set_destroy
            - BranchSide:      'link.c:1005,2'
              BranchSideFuncs:
                - type_set_destroy
      Callsites:
        - Src:             'link.c:998,2'
          Dst:             type_set_init
        - Src:             'link.c:999,6'
          Dst:             type_set_convert
        - Src:             'link.c:1002,6'
          Dst:             type_set_or_eq
        - Src:             'link.c:1005,2'
          Dst:             type_set_destroy
        - Src:             'link.c:1009,2'
          Dst:             type_set_destroy
    - functionName:    copy_cond_list
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - dst
        - module
        - state
      BBCount:         53
      ICount:          366
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - cond_copy_expr
        - cond_node_destroy
        - copy_avrule_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:1506,14'
          Branch Sides:
            - BranchSide:      'link.c:1506,17'
              BranchSideFuncs:
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - copy_avrule_list
                - copy_avrule_list
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1506,2'
              BranchSideFuncs:
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - copy_avrule_list
                - copy_avrule_list
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1506,2'
          Branch Sides:
            - BranchSide:      'link.c:1507,10'
              BranchSideFuncs:
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - copy_avrule_list
                - copy_avrule_list
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1509,8'
              BranchSideFuncs:
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - copy_avrule_list
                - copy_avrule_list
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1510,2'
          Branch Sides:
            - BranchSide:      'link.c:1511,30'
              BranchSideFuncs:
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - copy_avrule_list
                - copy_avrule_list
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1557,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1512,7'
          Branch Sides:
            - BranchSide:      'link.c:1513,4'
              BranchSideFuncs:
                - cond_copy_expr
                - cond_node_destroy
                - free
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1515,10'
              BranchSideFuncs:
                - cond_copy_expr
                - cond_node_destroy
                - free
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1519,7'
          Branch Sides:
            - BranchSide:      'link.c:1520,4'
              BranchSideFuncs:
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1522,19'
              BranchSideFuncs:
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1522,3'
          Branch Sides:
            - BranchSide:      'link.c:1525,8'
              BranchSideFuncs:
                - __assert_fail
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
            - BranchSide:      'link.c:1531,22'
              BranchSideFuncs:
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1525,8'
          Branch Sides:
            - BranchSide:      'link.c:1526,5'
              BranchSideFuncs:
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1527,4'
              BranchSideFuncs:
                - __assert_fail
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
        - Branch String:   'link.c:1527,4'
          Branch Sides:
            - BranchSide:      'link.c:1527,4'
              BranchSideFuncs:
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1529,8'
              BranchSideFuncs:
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1533,19'
          Branch Sides:
            - BranchSide:      'link.c:1533,17'
              BranchSideFuncs:
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1533,17'
              BranchSideFuncs:
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1533,3'
          Branch Sides:
            - BranchSide:      'link.c:1535,8'
              BranchSideFuncs:
                - __assert_fail
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
            - BranchSide:      'link.c:1539,29'
              BranchSideFuncs:
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1536,4'
          Branch Sides:
            - BranchSide:      'link.c:1536,4'
              BranchSideFuncs:
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1537,28'
              BranchSideFuncs:
                - copy_avrule_list
                - copy_avrule_list
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1543,7'
          Branch Sides:
            - BranchSide:      'link.c:1543,27'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'link.c:1546,4'
              BranchSideFuncs:
                - cond_node_destroy
                - free
        - Branch String:   'link.c:1541,7'
          Branch Sides:
            - BranchSide:      'link.c:1546,4'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'link.c:1549,8'
              BranchSideFuncs:
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - copy_avrule_list
                - copy_avrule_list
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1549,7'
          Branch Sides:
            - BranchSide:      'link.c:1550,11'
              BranchSideFuncs:
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - copy_avrule_list
                - copy_avrule_list
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1552,17'
              BranchSideFuncs:
                - malloc
                - cond_node_destroy
                - free
                - cond_copy_expr
                - copy_avrule_list
                - copy_avrule_list
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1559,2'
          Branch Sides:
            - BranchSide:      'link.c:1559,2'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'link.c:1559,2'
              BranchSideFuncs:
                - cond_node_destroy
                - free
        - Branch String:   'link.c:1559,2'
          Branch Sides:
            - BranchSide:      'link.c:1559,2'
              BranchSideFuncs:
                - cond_node_destroy
                - free
            - BranchSide:      'link.c:1560,20'
              BranchSideFuncs:
                - cond_node_destroy
                - free
      Callsites:
        - Src:             'link.c:1518,20'
          Dst:             cond_copy_expr
        - Src:             'link.c:1527,4'
          Dst:             __assert_fail
        - Src:             'link.c:1536,4'
          Dst:             __assert_fail
        - Src:             'link.c:1541,7'
          Dst:             copy_avrule_list
        - Src:             'link.c:1543,10'
          Dst:             copy_avrule_list
        - Src:             'link.c:1560,2'
          Dst:             cond_node_destroy
    - functionName:    copy_avrule_list
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - dst
        - module
        - state
      BBCount:         65
      ICount:          460
      EdgeCount:       84
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - avrule_destroy
        - avrule_init
        - calloc
        - class_perm_node_init
        - strdup
        - type_set_convert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'link.c:1233,14'
          Branch Sides:
            - BranchSide:      'link.c:1233,17'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - strdup
                - avrule_destroy
                - free
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1233,2'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - strdup
                - avrule_destroy
                - free
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1233,2'
          Branch Sides:
            - BranchSide:      'link.c:1234,10'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - strdup
                - avrule_destroy
                - free
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1237,8'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - strdup
                - avrule_destroy
                - free
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1238,2'
          Branch Sides:
            - BranchSide:      'link.c:1239,32'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - strdup
                - avrule_destroy
                - free
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1319,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1239,7'
          Branch Sides:
            - BranchSide:      'link.c:1240,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'link.c:1242,15'
              BranchSideFuncs:
                - avrule_init
                - type_set_convert
                - type_set_convert
                - malloc
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1248,7'
          Branch Sides:
            - BranchSide:      'link.c:1248,28'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'link.c:1249,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'link.c:1246,7'
          Branch Sides:
            - BranchSide:      'link.c:1249,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'link.c:1252,14'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1254,3'
          Branch Sides:
            - BranchSide:      'link.c:1256,9'
              BranchSideFuncs:
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
            - BranchSide:      'link.c:1293,7'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
                - avrule_destroy
                - free
                - strdup
                - calloc
        - Branch String:   'link.c:1255,8'
          Branch Sides:
            - BranchSide:      'link.c:1257,5'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'link.c:1259,25'
              BranchSideFuncs:
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
        - Branch String:   'link.c:1263,4'
          Branch Sides:
            - BranchSide:      'link.c:1263,4'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
            - BranchSide:      'link.c:1265,8'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
        - Branch String:   'link.c:1265,8'
          Branch Sides:
            - BranchSide:      'link.c:1266,12'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
            - BranchSide:      'link.c:1280,9'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
        - Branch String:   'link.c:1266,5'
          Branch Sides:
            - BranchSide:      'link.c:1270,12'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
            - BranchSide:      'link.c:1278,4'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
        - Branch String:   'link.c:1270,10'
          Branch Sides:
            - BranchSide:      'link.c:1271,7'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
            - BranchSide:      'link.c:1274,12'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
        - Branch String:   'link.c:1283,8'
          Branch Sides:
            - BranchSide:      'link.c:1284,23'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1286,5'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
        - Branch String:   'link.c:1286,5'
          Branch Sides:
            - BranchSide:      'link.c:1286,5'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1287,23'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - avrule_destroy
                - free
                - strdup
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1293,7'
          Branch Sides:
            - BranchSide:      'link.c:1294,23'
              BranchSideFuncs:
                - calloc
                - avrule_destroy
                - free
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
                - strdup
            - BranchSide:      'link.c:1301,20'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - calloc
                - avrule_destroy
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
                - strdup
        - Branch String:   'link.c:1295,8'
          Branch Sides:
            - BranchSide:      'link.c:1296,5'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - calloc
                - avrule_destroy
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
                - strdup
            - BranchSide:      'link.c:1297,11'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - calloc
                - avrule_destroy
                - free
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
                - strdup
        - Branch String:   'link.c:1303,7'
          Branch Sides:
            - BranchSide:      'link.c:1304,39'
              BranchSideFuncs:
                - strdup
                - avrule_destroy
                - free
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1309,9'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - strdup
                - avrule_destroy
                - free
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1305,8'
          Branch Sides:
            - BranchSide:      'link.c:1306,5'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - strdup
                - avrule_destroy
                - free
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1307,3'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - strdup
                - avrule_destroy
                - free
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1311,7'
          Branch Sides:
            - BranchSide:      'link.c:1312,11'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - strdup
                - avrule_destroy
                - free
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:1314,17'
              BranchSideFuncs:
                - malloc
                - avrule_init
                - type_set_convert
                - type_set_convert
                - strdup
                - avrule_destroy
                - free
                - calloc
                - malloc
                - class_perm_node_init
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:1321,2'
          Branch Sides:
            - BranchSide:      'link.c:1321,2'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'link.c:1321,2'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'link.c:1321,2'
          Branch Sides:
            - BranchSide:      'link.c:1321,2'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'link.c:1322,17'
              BranchSideFuncs:
                - avrule_destroy
                - free
      Callsites:
        - Src:             'link.c:1242,3'
          Dst:             avrule_init
        - Src:             'link.c:1246,7'
          Dst:             type_set_convert
        - Src:             'link.c:1248,10'
          Dst:             type_set_convert
        - Src:             'link.c:1259,4'
          Dst:             class_perm_node_init
        - Src:             'link.c:1263,4'
          Dst:             __assert_fail
        - Src:             'link.c:1286,5'
          Dst:             __assert_fail
        - Src:             'link.c:1294,23'
          Dst:             calloc
        - Src:             'link.c:1304,32'
          Dst:             strdup
        - Src:             'link.c:1322,2'
          Dst:             avrule_destroy
    - functionName:    copy_role_allow_list
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - dst
        - module
        - state
      BBCount:         32
      ICount:          196
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - role_allow_rule_init
        - role_allow_rule_list_destroy
        - role_set_or_convert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:1381,14'
          Branch Sides:
            - BranchSide:      'link.c:1381,17'
              BranchSideFuncs:
                - malloc
                - role_allow_rule_init
                - role_set_or_convert
                - role_set_or_convert
                - role_allow_rule_list_destroy
            - BranchSide:      'link.c:1381,2'
              BranchSideFuncs:
                - malloc
                - role_allow_rule_init
                - role_set_or_convert
                - role_set_or_convert
                - role_allow_rule_list_destroy
        - Branch String:   'link.c:1381,2'
          Branch Sides:
            - BranchSide:      'link.c:1382,10'
              BranchSideFuncs:
                - malloc
                - role_allow_rule_init
                - role_set_or_convert
                - role_set_or_convert
                - role_allow_rule_list_destroy
            - BranchSide:      'link.c:1385,2'
              BranchSideFuncs:
                - malloc
                - role_allow_rule_init
                - role_set_or_convert
                - role_set_or_convert
                - role_allow_rule_list_destroy
        - Branch String:   'link.c:1385,2'
          Branch Sides:
            - BranchSide:      'link.c:1387,30'
              BranchSideFuncs:
                - malloc
                - role_allow_rule_init
                - role_set_or_convert
                - role_set_or_convert
                - role_allow_rule_list_destroy
            - BranchSide:      'link.c:1408,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1386,7'
          Branch Sides:
            - BranchSide:      'link.c:1389,4'
              BranchSideFuncs:
                - role_allow_rule_list_destroy
            - BranchSide:      'link.c:1391,24'
              BranchSideFuncs:
                - role_allow_rule_init
                - role_set_or_convert
                - role_set_or_convert
                - malloc
                - role_allow_rule_list_destroy
        - Branch String:   'link.c:1395,7'
          Branch Sides:
            - BranchSide:      'link.c:1395,31'
              BranchSideFuncs:
                - role_allow_rule_list_destroy
            - BranchSide:      'link.c:1398,4'
              BranchSideFuncs:
                - role_allow_rule_list_destroy
        - Branch String:   'link.c:1393,7'
          Branch Sides:
            - BranchSide:      'link.c:1398,4'
              BranchSideFuncs:
                - role_allow_rule_list_destroy
            - BranchSide:      'link.c:1400,8'
              BranchSideFuncs:
                - malloc
                - role_allow_rule_init
                - role_set_or_convert
                - role_set_or_convert
                - role_allow_rule_list_destroy
        - Branch String:   'link.c:1400,7'
          Branch Sides:
            - BranchSide:      'link.c:1401,11'
              BranchSideFuncs:
                - malloc
                - role_allow_rule_init
                - role_set_or_convert
                - role_set_or_convert
                - role_allow_rule_list_destroy
            - BranchSide:      'link.c:1403,17'
              BranchSideFuncs:
                - malloc
                - role_allow_rule_init
                - role_set_or_convert
                - role_set_or_convert
                - role_allow_rule_list_destroy
        - Branch String:   'link.c:1410,2'
          Branch Sides:
            - BranchSide:      'link.c:1410,2'
              BranchSideFuncs:
                - role_allow_rule_list_destroy
            - BranchSide:      'link.c:1410,2'
              BranchSideFuncs:
                - role_allow_rule_list_destroy
        - Branch String:   'link.c:1410,2'
          Branch Sides:
            - BranchSide:      'link.c:1410,2'
              BranchSideFuncs:
                - role_allow_rule_list_destroy
            - BranchSide:      'link.c:1411,31'
              BranchSideFuncs:
                - role_allow_rule_list_destroy
      Callsites:
        - Src:             'link.c:1391,3'
          Dst:             role_allow_rule_init
        - Src:             'link.c:1393,7'
          Dst:             role_set_or_convert
        - Src:             'link.c:1395,10'
          Dst:             role_set_or_convert
        - Src:             'link.c:1411,2'
          Dst:             role_allow_rule_list_destroy
    - functionName:    role_set_or_convert
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - roles
        - dst
        - mod
        - state
      BBCount:         17
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ebitmap_convert
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_union
      functionUses:    4
      BranchProfiles:
        - Branch String:   'link.c:1019,6'
          Branch Sides:
            - BranchSide:      'link.c:1020,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1021,21'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1021,6'
          Branch Sides:
            - BranchSide:      'link.c:1022,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1024,16'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'link.c:1028,2'
          Branch Sides:
            - BranchSide:      'link.c:1028,2'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1028,2'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'link.c:1028,2'
          Branch Sides:
            - BranchSide:      'link.c:1028,2'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1029,2'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'link.c:1018,2'
          Dst:             ebitmap_init
        - Src:             'link.c:1019,6'
          Dst:             ebitmap_convert
        - Src:             'link.c:1021,6'
          Dst:             ebitmap_union
        - Src:             'link.c:1025,2'
          Dst:             ebitmap_destroy
        - Src:             'link.c:1029,2'
          Dst:             ebitmap_destroy
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_role_trans_list
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - dst
        - module
        - state
      BBCount:         34
      ICount:          225
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - ebitmap_convert
        - role_set_or_convert
        - role_trans_rule_init
        - role_trans_rule_list_destroy
        - type_set_or_convert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:1335,14'
          Branch Sides:
            - BranchSide:      'link.c:1335,17'
              BranchSideFuncs:
                - malloc
                - role_trans_rule_init
                - role_set_or_convert
                - type_set_or_convert
                - ebitmap_convert
                - role_trans_rule_list_destroy
            - BranchSide:      'link.c:1335,2'
              BranchSideFuncs:
                - malloc
                - role_trans_rule_init
                - role_set_or_convert
                - type_set_or_convert
                - ebitmap_convert
                - role_trans_rule_list_destroy
        - Branch String:   'link.c:1335,2'
          Branch Sides:
            - BranchSide:      'link.c:1336,10'
              BranchSideFuncs:
                - malloc
                - role_trans_rule_init
                - role_set_or_convert
                - type_set_or_convert
                - ebitmap_convert
                - role_trans_rule_list_destroy
            - BranchSide:      'link.c:1338,2'
              BranchSideFuncs:
                - malloc
                - role_trans_rule_init
                - role_set_or_convert
                - type_set_or_convert
                - ebitmap_convert
                - role_trans_rule_list_destroy
        - Branch String:   'link.c:1338,2'
          Branch Sides:
            - BranchSide:      'link.c:1340,30'
              BranchSideFuncs:
                - malloc
                - role_trans_rule_init
                - role_set_or_convert
                - type_set_or_convert
                - ebitmap_convert
                - role_trans_rule_list_destroy
            - BranchSide:      'link.c:1366,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1339,7'
          Branch Sides:
            - BranchSide:      'link.c:1342,4'
              BranchSideFuncs:
                - role_trans_rule_list_destroy
            - BranchSide:      'link.c:1344,24'
              BranchSideFuncs:
                - role_trans_rule_init
                - role_set_or_convert
                - type_set_or_convert
                - ebitmap_convert
                - malloc
                - role_trans_rule_list_destroy
        - Branch String:   'link.c:1348,7'
          Branch Sides:
            - BranchSide:      'link.c:1348,31'
              BranchSideFuncs:
                - role_trans_rule_list_destroy
            - BranchSide:      'link.c:1350,4'
              BranchSideFuncs:
                - role_trans_rule_list_destroy
        - Branch String:   'link.c:1346,7'
          Branch Sides:
            - BranchSide:      'link.c:1350,4'
              BranchSideFuncs:
                - role_trans_rule_list_destroy
            - BranchSide:      'link.c:1353,24'
              BranchSideFuncs:
                - ebitmap_convert
                - malloc
                - role_trans_rule_init
                - role_set_or_convert
                - type_set_or_convert
                - role_trans_rule_list_destroy
        - Branch String:   'link.c:1353,7'
          Branch Sides:
            - BranchSide:      'link.c:1354,4'
              BranchSideFuncs:
                - role_trans_rule_list_destroy
            - BranchSide:      'link.c:1356,24'
              BranchSideFuncs:
                - malloc
                - role_trans_rule_init
                - role_set_or_convert
                - type_set_or_convert
                - ebitmap_convert
                - role_trans_rule_list_destroy
        - Branch String:   'link.c:1358,7'
          Branch Sides:
            - BranchSide:      'link.c:1359,11'
              BranchSideFuncs:
                - malloc
                - role_trans_rule_init
                - role_set_or_convert
                - type_set_or_convert
                - ebitmap_convert
                - role_trans_rule_list_destroy
            - BranchSide:      'link.c:1361,17'
              BranchSideFuncs:
                - malloc
                - role_trans_rule_init
                - role_set_or_convert
                - type_set_or_convert
                - ebitmap_convert
                - role_trans_rule_list_destroy
        - Branch String:   'link.c:1368,2'
          Branch Sides:
            - BranchSide:      'link.c:1368,2'
              BranchSideFuncs:
                - role_trans_rule_list_destroy
            - BranchSide:      'link.c:1368,2'
              BranchSideFuncs:
                - role_trans_rule_list_destroy
        - Branch String:   'link.c:1368,2'
          Branch Sides:
            - BranchSide:      'link.c:1368,2'
              BranchSideFuncs:
                - role_trans_rule_list_destroy
            - BranchSide:      'link.c:1369,31'
              BranchSideFuncs:
                - role_trans_rule_list_destroy
      Callsites:
        - Src:             'link.c:1344,3'
          Dst:             role_trans_rule_init
        - Src:             'link.c:1346,7'
          Dst:             role_set_or_convert
        - Src:             'link.c:1348,10'
          Dst:             type_set_or_convert
        - Src:             'link.c:1353,7'
          Dst:             ebitmap_convert
        - Src:             'link.c:1369,2'
          Dst:             role_trans_rule_list_destroy
    - functionName:    copy_avrule_decl
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - module
        - src_decl
        - dest_decl
      BBCount:         24
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - copy_avrule_list
        - copy_cond_list
        - copy_filename_trans_list
        - copy_identifiers
        - copy_range_trans_list
        - copy_role_allow_list
        - copy_role_trans_list
        - copy_scope_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:1671,6'
          Branch Sides:
            - BranchSide:      'link.c:1671,30'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1679,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:1674,6'
          Branch Sides:
            - BranchSide:      'link.c:1674,30'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1679,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:1677,6'
          Branch Sides:
            - BranchSide:      'link.c:1677,24'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1679,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:1669,6'
          Branch Sides:
            - BranchSide:      'link.c:1679,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1682,31'
              BranchSideFuncs:
                - copy_filename_trans_list
                - copy_range_trans_list
                - copy_identifiers
                - copy_scope_index
                - copy_scope_index
        - Branch String:   'link.c:1682,6'
          Branch Sides:
            - BranchSide:      'link.c:1685,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1687,28'
              BranchSideFuncs:
                - copy_range_trans_list
                - copy_identifiers
                - copy_scope_index
                - copy_scope_index
        - Branch String:   'link.c:1687,6'
          Branch Sides:
            - BranchSide:      'link.c:1689,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1692,25'
              BranchSideFuncs:
                - copy_identifiers
                - copy_scope_index
                - copy_scope_index
        - Branch String:   'link.c:1693,6'
          Branch Sides:
            - BranchSide:      'link.c:1694,10'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1698,24'
              BranchSideFuncs:
                - copy_scope_index
                - copy_scope_index
        - Branch String:   'link.c:1699,30'
          Branch Sides:
            - BranchSide:      'link.c:1700,24'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1702,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:1698,6'
          Branch Sides:
            - BranchSide:      'link.c:1702,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1705,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:1669,6'
          Dst:             copy_avrule_list
        - Src:             'link.c:1671,9'
          Dst:             copy_role_trans_list
        - Src:             'link.c:1674,9'
          Dst:             copy_role_allow_list
        - Src:             'link.c:1677,9'
          Dst:             copy_cond_list
        - Src:             'link.c:1682,6'
          Dst:             copy_filename_trans_list
        - Src:             'link.c:1687,6'
          Dst:             copy_range_trans_list
        - Src:             'link.c:1692,8'
          Dst:             copy_identifiers
        - Src:             'link.c:1698,6'
          Dst:             copy_scope_index
        - Src:             'link.c:1700,6'
          Dst:             copy_scope_index
    - functionName:    copy_identifiers
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - src_symtab
        - dest_decl
      BBCount:         30
      ICount:          190
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - alias_copy_callback
        - hashtab_map
        - role_bounds_copy_callback
        - type_bounds_copy_callback
        - user_bounds_copy_callback
      functionUses:    2
      BranchProfiles:
        - Branch String:   'link.c:1574,2'
          Branch Sides:
            - BranchSide:      'link.c:1575,23'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
            - BranchSide:      'link.c:1585,18'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'link.c:1575,7'
          Branch Sides:
            - BranchSide:      'link.c:1577,20'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
            - BranchSide:      'link.c:1583,2'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'link.c:1579,8'
          Branch Sides:
            - BranchSide:      'link.c:1580,12'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1582,3'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'link.c:1585,6'
          Branch Sides:
            - BranchSide:      'link.c:1587,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1589,18'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'link.c:1589,6'
          Branch Sides:
            - BranchSide:      'link.c:1591,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1593,18'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'link.c:1593,6'
          Branch Sides:
            - BranchSide:      'link.c:1595,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1597,18'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
        - Branch String:   'link.c:1597,6'
          Branch Sides:
            - BranchSide:      'link.c:1599,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1602,9'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'link.c:1602,2'
          Branch Sides:
            - BranchSide:      'link.c:1603,22'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'link.c:1609,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1603,33'
          Branch Sides:
            - BranchSide:      'link.c:1604,19'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'link.c:1608,2'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'link.c:1603,7'
          Branch Sides:
            - BranchSide:      'link.c:1606,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1608,2'
              BranchSideFuncs:
                - hashtab_map
      Callsites:
        - Src:             'link.c:1577,8'
          Dst:             hashtab_map
        - Src:             'link.c:1585,6'
          Dst:             hashtab_map
        - Src:             'link.c:1585,6'
          Dst:             type_bounds_copy_callback
        - Src:             'link.c:1589,6'
          Dst:             hashtab_map
        - Src:             'link.c:1589,6'
          Dst:             alias_copy_callback
        - Src:             'link.c:1593,6'
          Dst:             hashtab_map
        - Src:             'link.c:1593,6'
          Dst:             role_bounds_copy_callback
        - Src:             'link.c:1597,6'
          Dst:             hashtab_map
        - Src:             'link.c:1597,6'
          Dst:             user_bounds_copy_callback
        - Src:             'link.c:1604,7'
          Dst:             hashtab_map
    - functionName:    type_bounds_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         29
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - hashtab_search
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:770,6'
          Branch Sides:
            - BranchSide:      'link.c:771,3'
              BranchSideFuncs:
                - hashtab_search
            - BranchSide:      'link.c:773,15'
              BranchSideFuncs:
                - hashtab_search
        - Branch String:   'link.c:776,6'
          Branch Sides:
            - BranchSide:      'link.c:777,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:781,6'
              BranchSideFuncs: []
        - Branch String:   'link.c:777,3'
          Branch Sides:
            - BranchSide:      'link.c:777,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:777,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:777,3'
          Branch Sides:
            - BranchSide:      'link.c:777,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:779,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:781,24'
          Branch Sides:
            - BranchSide:      'link.c:781,27'
              BranchSideFuncs: []
            - BranchSide:      'link.c:786,17'
              BranchSideFuncs: []
        - Branch String:   'link.c:781,6'
          Branch Sides:
            - BranchSide:      'link.c:782,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:786,17'
              BranchSideFuncs: []
        - Branch String:   'link.c:782,3'
          Branch Sides:
            - BranchSide:      'link.c:782,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:782,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:782,3'
          Branch Sides:
            - BranchSide:      'link.c:782,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:784,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:775,9'
          Dst:             hashtab_search
    - functionName:    alias_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         85
      ICount:          664
      EdgeCount:       108
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - calloc
        - hashtab_insert
        - hashtab_search
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:870,7'
          Branch Sides:
            - BranchSide:      'link.c:870,11'
              BranchSideFuncs:
                - hashtab_search
                - strcmp
                - hashtab_search
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:876,6'
              BranchSideFuncs:
                - hashtab_search
                - strcmp
                - hashtab_search
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:870,37'
          Branch Sides:
            - BranchSide:      'link.c:870,41'
              BranchSideFuncs:
                - hashtab_search
                - strcmp
                - hashtab_search
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:873,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:868,6'
          Branch Sides:
            - BranchSide:      'link.c:873,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:876,6'
              BranchSideFuncs:
                - hashtab_search
                - strcmp
                - hashtab_search
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:876,6'
          Branch Sides:
            - BranchSide:      'link.c:877,13'
              BranchSideFuncs:
                - hashtab_search
                - strcmp
                - hashtab_search
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:879,13'
              BranchSideFuncs:
                - hashtab_search
                - strcmp
                - hashtab_search
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:883,6'
          Branch Sides:
            - BranchSide:      'link.c:884,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:889,14'
              BranchSideFuncs:
                - strcmp
                - hashtab_search
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:884,3'
          Branch Sides:
            - BranchSide:      'link.c:884,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:884,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:884,3'
          Branch Sides:
            - BranchSide:      'link.c:884,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:886,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:889,6'
          Branch Sides:
            - BranchSide:      'link.c:890,3'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:895,24'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:890,3'
          Branch Sides:
            - BranchSide:      'link.c:890,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:890,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:890,3'
          Branch Sides:
            - BranchSide:      'link.c:890,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:892,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:898,6'
          Branch Sides:
            - BranchSide:      'link.c:899,7'
              BranchSideFuncs:
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:925,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:899,7'
          Branch Sides:
            - BranchSide:      'link.c:900,4'
              BranchSideFuncs:
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:903,25'
              BranchSideFuncs:
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:900,4'
          Branch Sides:
            - BranchSide:      'link.c:900,4'
              BranchSideFuncs:
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:900,4'
              BranchSideFuncs:
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:900,4'
          Branch Sides:
            - BranchSide:      'link.c:900,4'
              BranchSideFuncs:
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
            - BranchSide:      'link.c:903,25'
              BranchSideFuncs:
                - calloc
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:902,7'
          Branch Sides:
            - BranchSide:      'link.c:904,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:907,23'
              BranchSideFuncs:
                - strdup
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:911,7'
          Branch Sides:
            - BranchSide:      'link.c:912,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:915,8'
              BranchSideFuncs:
                - hashtab_insert
                - free
                - free
        - Branch String:   'link.c:914,7'
          Branch Sides:
            - BranchSide:      'link.c:916,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:918,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:925,7'
          Branch Sides:
            - BranchSide:      'link.c:927,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:935,7'
              BranchSideFuncs: []
        - Branch String:   'link.c:927,4'
          Branch Sides:
            - BranchSide:      'link.c:927,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'link.c:928,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'link.c:928,4'
          Branch Sides:
            - BranchSide:      'link.c:928,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'link.c:930,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'link.c:930,4'
          Branch Sides:
            - BranchSide:      'link.c:930,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:932,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:935,7'
          Branch Sides:
            - BranchSide:      'link.c:936,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:941,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:936,4'
          Branch Sides:
            - BranchSide:      'link.c:936,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:936,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:936,4'
          Branch Sides:
            - BranchSide:      'link.c:936,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:938,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:953,2'
          Branch Sides:
            - BranchSide:      'link.c:953,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:953,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'link.c:953,2'
          Branch Sides:
            - BranchSide:      'link.c:953,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:954,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'link.c:882,16'
          Dst:             hashtab_search
        - Src:             'link.c:889,7'
          Dst:             strcmp
        - Src:             'link.c:897,14'
          Dst:             hashtab_search
        - Src:             'link.c:903,25'
          Dst:             calloc
        - Src:             'link.c:911,17'
          Dst:             strdup
        - Src:             'link.c:914,7'
          Dst:             hashtab_insert
        - Src:             'link.c:927,4'
          Dst:             __assert_fail
        - Src:             'link.c:928,4'
          Dst:             __assert_fail
        - Src:             'link.c:930,4'
          Dst:             __assert_fail
    - functionName:    role_bounds_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         29
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - hashtab_search
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:799,6'
          Branch Sides:
            - BranchSide:      'link.c:800,3'
              BranchSideFuncs:
                - hashtab_search
            - BranchSide:      'link.c:802,15'
              BranchSideFuncs:
                - hashtab_search
        - Branch String:   'link.c:805,6'
          Branch Sides:
            - BranchSide:      'link.c:806,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:810,6'
              BranchSideFuncs: []
        - Branch String:   'link.c:806,3'
          Branch Sides:
            - BranchSide:      'link.c:806,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:806,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:806,3'
          Branch Sides:
            - BranchSide:      'link.c:806,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:808,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:810,24'
          Branch Sides:
            - BranchSide:      'link.c:810,27'
              BranchSideFuncs: []
            - BranchSide:      'link.c:815,17'
              BranchSideFuncs: []
        - Branch String:   'link.c:810,6'
          Branch Sides:
            - BranchSide:      'link.c:811,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:815,17'
              BranchSideFuncs: []
        - Branch String:   'link.c:811,3'
          Branch Sides:
            - BranchSide:      'link.c:811,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:811,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:811,3'
          Branch Sides:
            - BranchSide:      'link.c:811,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:813,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:804,9'
          Dst:             hashtab_search
    - functionName:    user_bounds_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         29
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - hashtab_search
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:828,6'
          Branch Sides:
            - BranchSide:      'link.c:829,3'
              BranchSideFuncs:
                - hashtab_search
            - BranchSide:      'link.c:831,15'
              BranchSideFuncs:
                - hashtab_search
        - Branch String:   'link.c:834,6'
          Branch Sides:
            - BranchSide:      'link.c:835,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:839,6'
              BranchSideFuncs: []
        - Branch String:   'link.c:835,3'
          Branch Sides:
            - BranchSide:      'link.c:835,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:835,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:835,3'
          Branch Sides:
            - BranchSide:      'link.c:835,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:837,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:839,24'
          Branch Sides:
            - BranchSide:      'link.c:839,27'
              BranchSideFuncs: []
            - BranchSide:      'link.c:844,17'
              BranchSideFuncs: []
        - Branch String:   'link.c:839,6'
          Branch Sides:
            - BranchSide:      'link.c:840,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:844,17'
              BranchSideFuncs: []
        - Branch String:   'link.c:840,3'
          Branch Sides:
            - BranchSide:      'link.c:840,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:840,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:840,3'
          Branch Sides:
            - BranchSide:      'link.c:840,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:842,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:833,9'
          Dst:             hashtab_search
    - functionName:    role_fix_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         43
      ICount:          294
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ebitmap_convert
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_union
        - hashtab_search
        - type_set_or_convert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'link.c:1093,6'
          Branch Sides:
            - BranchSide:      'link.c:1094,14'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - type_set_or_convert
                - ebitmap_destroy
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'link.c:1096,14'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - type_set_or_convert
                - ebitmap_destroy
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1099,2'
          Branch Sides:
            - BranchSide:      'link.c:1099,2'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - type_set_or_convert
                - ebitmap_destroy
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'link.c:1101,6'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - type_set_or_convert
                - ebitmap_destroy
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1101,6'
          Branch Sides:
            - BranchSide:      'link.c:1102,3'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - type_set_or_convert
                - ebitmap_destroy
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'link.c:1105,2'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - type_set_or_convert
                - ebitmap_destroy
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1102,3'
          Branch Sides:
            - BranchSide:      'link.c:1102,3'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - type_set_or_convert
                - ebitmap_destroy
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'link.c:1102,3'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - type_set_or_convert
                - ebitmap_destroy
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1102,3'
          Branch Sides:
            - BranchSide:      'link.c:1102,3'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - type_set_or_convert
                - ebitmap_destroy
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'link.c:1103,2'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - type_set_or_convert
                - ebitmap_destroy
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1106,6'
          Branch Sides:
            - BranchSide:      'link.c:1107,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1108,21'
              BranchSideFuncs:
                - ebitmap_union
                - type_set_or_convert
                - ebitmap_destroy
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1108,6'
          Branch Sides:
            - BranchSide:      'link.c:1109,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1111,27'
              BranchSideFuncs:
                - type_set_or_convert
                - ebitmap_destroy
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1111,6'
          Branch Sides:
            - BranchSide:      'link.c:1112,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1114,2'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1116,6'
          Branch Sides:
            - BranchSide:      'link.c:1117,3'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'link.c:1126,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1118,7'
          Branch Sides:
            - BranchSide:      'link.c:1119,4'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1120,22'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1120,7'
          Branch Sides:
            - BranchSide:      'link.c:1121,4'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1123,3'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'link.c:1129,2'
          Branch Sides:
            - BranchSide:      'link.c:1129,2'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1129,2'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'link.c:1129,2'
          Branch Sides:
            - BranchSide:      'link.c:1129,2'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1130,2'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'link.c:1098,14'
          Dst:             hashtab_search
        - Src:             'link.c:1099,2'
          Dst:             __assert_fail
        - Src:             'link.c:1105,2'
          Dst:             ebitmap_init
        - Src:             'link.c:1106,6'
          Dst:             ebitmap_convert
        - Src:             'link.c:1108,6'
          Dst:             ebitmap_union
        - Src:             'link.c:1111,6'
          Dst:             type_set_or_convert
        - Src:             'link.c:1114,2'
          Dst:             ebitmap_destroy
        - Src:             'link.c:1117,3'
          Dst:             ebitmap_init
        - Src:             'link.c:1118,7'
          Dst:             ebitmap_convert
        - Src:             'link.c:1120,7'
          Dst:             ebitmap_union
        - Src:             'link.c:1123,3'
          Dst:             ebitmap_destroy
        - Src:             'link.c:1130,2'
          Dst:             ebitmap_destroy
    - functionName:    type_fix_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         39
      ICount:          264
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ebitmap_convert
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_union
        - hashtab_search
      functionUses:    0
      BranchProfiles:
        - Branch String:   'link.c:1146,6'
          Branch Sides:
            - BranchSide:      'link.c:1147,14'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'link.c:1149,14'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1152,6'
          Branch Sides:
            - BranchSide:      'link.c:1153,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1156,28'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1157,2'
          Branch Sides:
            - BranchSide:      'link.c:1157,2'
              BranchSideFuncs:
                - __assert_fail
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'link.c:1157,2'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'link.c:1157,2'
          Branch Sides:
            - BranchSide:      'link.c:1157,2'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'link.c:1159,6'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1159,6'
          Branch Sides:
            - BranchSide:      'link.c:1160,3'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'link.c:1163,2'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1160,3'
          Branch Sides:
            - BranchSide:      'link.c:1160,3'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'link.c:1160,3'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1160,3'
          Branch Sides:
            - BranchSide:      'link.c:1160,3'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'link.c:1161,2'
              BranchSideFuncs:
                - ebitmap_init.2340
                - ebitmap_convert
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1164,6'
          Branch Sides:
            - BranchSide:      'link.c:1165,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1166,21'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'link.c:1166,6'
          Branch Sides:
            - BranchSide:      'link.c:1167,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1169,2'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'link.c:1173,2'
          Branch Sides:
            - BranchSide:      'link.c:1173,2'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1173,2'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'link.c:1173,2'
          Branch Sides:
            - BranchSide:      'link.c:1173,2'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'link.c:1174,2'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'link.c:1156,13'
          Dst:             hashtab_search
        - Src:             'link.c:1157,2'
          Dst:             __assert_fail
        - Src:             'link.c:1163,2'
          Dst:             ebitmap_init
        - Src:             'link.c:1164,6'
          Dst:             ebitmap_convert
        - Src:             'link.c:1166,6'
          Dst:             ebitmap_union
        - Src:             'link.c:1169,2'
          Dst:             ebitmap_destroy
        - Src:             'link.c:1174,2'
          Dst:             ebitmap_destroy
    - functionName:    user_fix_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         36
      ICount:          255
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - hashtab_search
        - mls_level_convert
        - mls_range_convert
        - role_set_or_convert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'link.c:1189,6'
          Branch Sides:
            - BranchSide:      'link.c:1190,14'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - role_set_or_convert
                - mls_range_convert
                - mls_level_convert
            - BranchSide:      'link.c:1192,14'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - role_set_or_convert
                - mls_range_convert
                - mls_level_convert
        - Branch String:   'link.c:1195,2'
          Branch Sides:
            - BranchSide:      'link.c:1195,2'
              BranchSideFuncs:
                - role_set_or_convert
                - mls_range_convert
                - mls_level_convert
            - BranchSide:      'link.c:1197,6'
              BranchSideFuncs:
                - role_set_or_convert
                - mls_range_convert
                - mls_level_convert
        - Branch String:   'link.c:1197,6'
          Branch Sides:
            - BranchSide:      'link.c:1198,3'
              BranchSideFuncs:
                - role_set_or_convert
                - mls_range_convert
                - mls_level_convert
            - BranchSide:      'link.c:1201,27'
              BranchSideFuncs:
                - role_set_or_convert
                - mls_range_convert
                - mls_level_convert
        - Branch String:   'link.c:1198,3'
          Branch Sides:
            - BranchSide:      'link.c:1198,3'
              BranchSideFuncs:
                - role_set_or_convert
                - mls_range_convert
                - mls_level_convert
            - BranchSide:      'link.c:1198,3'
              BranchSideFuncs:
                - role_set_or_convert
                - mls_range_convert
                - mls_level_convert
        - Branch String:   'link.c:1198,3'
          Branch Sides:
            - BranchSide:      'link.c:1198,3'
              BranchSideFuncs:
                - role_set_or_convert
                - mls_range_convert
                - mls_level_convert
            - BranchSide:      'link.c:1199,2'
              BranchSideFuncs:
                - role_set_or_convert
                - mls_range_convert
                - mls_level_convert
        - Branch String:   'link.c:1201,6'
          Branch Sides:
            - BranchSide:      'link.c:1202,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1205,25'
              BranchSideFuncs:
                - mls_range_convert
                - mls_level_convert
        - Branch String:   'link.c:1205,6'
          Branch Sides:
            - BranchSide:      'link.c:1206,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1208,25'
              BranchSideFuncs:
                - mls_level_convert
        - Branch String:   'link.c:1208,6'
          Branch Sides:
            - BranchSide:      'link.c:1209,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1211,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1214,2'
          Branch Sides:
            - BranchSide:      'link.c:1214,2'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1214,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1214,2'
          Branch Sides:
            - BranchSide:      'link.c:1214,2'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1215,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:1194,13'
          Dst:             hashtab_search
        - Src:             'link.c:1195,2'
          Dst:             __assert_fail
        - Src:             'link.c:1201,6'
          Dst:             role_set_or_convert
        - Src:             'link.c:1205,6'
          Dst:             mls_range_convert
        - Src:             'link.c:1208,6'
          Dst:             mls_level_convert
    - functionName:    scope_copy_callback
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         71
      ICount:          483
      EdgeCount:       93
      CyclomaticComplexity: 24
      functionsReached:
        - add_i_to_a
        - calloc
        - hashtab_insert
        - hashtab_search
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:1786,6'
          Branch Sides:
            - BranchSide:      'link.c:1788,24'
              BranchSideFuncs:
                - strdup
                - calloc
                - hashtab_insert
                - add_i_to_a
                - add_i_to_a
                - free
                - add_i_to_a
                - free
                - free
                - free
            - BranchSide:      'link.c:1808,6'
              BranchSideFuncs:
                - add_i_to_a
                - add_i_to_a
                - free
                - add_i_to_a
        - Branch String:   'link.c:1788,7'
          Branch Sides:
            - BranchSide:      'link.c:1789,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1793,26'
              BranchSideFuncs:
                - calloc
                - hashtab_insert
                - add_i_to_a
                - add_i_to_a
                - free
                - add_i_to_a
                - free
                - free
                - free
        - Branch String:   'link.c:1792,7'
          Branch Sides:
            - BranchSide:      'link.c:1794,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'link.c:1797,24'
              BranchSideFuncs:
                - hashtab_insert
                - add_i_to_a
                - add_i_to_a
                - free
                - add_i_to_a
                - free
                - free
        - Branch String:   'link.c:1800,7'
          Branch Sides:
            - BranchSide:      'link.c:1801,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'link.c:1805,3'
              BranchSideFuncs:
                - add_i_to_a
                - add_i_to_a
                - free
                - add_i_to_a
        - Branch String:   'link.c:1808,37'
          Branch Sides:
            - BranchSide:      'link.c:1808,40'
              BranchSideFuncs:
                - add_i_to_a
                - add_i_to_a
                - free
                - add_i_to_a
            - BranchSide:      'link.c:1822,13'
              BranchSideFuncs:
                - add_i_to_a
                - add_i_to_a
        - Branch String:   'link.c:1808,6'
          Branch Sides:
            - BranchSide:      'link.c:1811,3'
              BranchSideFuncs:
                - free
                - add_i_to_a
            - BranchSide:      'link.c:1822,13'
              BranchSideFuncs:
                - add_i_to_a
                - add_i_to_a
        - Branch String:   'link.c:1815,3'
          Branch Sides:
            - BranchSide:      'link.c:1816,19'
              BranchSideFuncs:
                - add_i_to_a
            - BranchSide:      'link.c:1822,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1816,8'
          Branch Sides:
            - BranchSide:      'link.c:1819,5'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1821,3'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'link.c:1822,45'
          Branch Sides:
            - BranchSide:      'link.c:1822,48'
              BranchSideFuncs:
                - add_i_to_a
                - add_i_to_a
            - BranchSide:      'link.c:1825,13'
              BranchSideFuncs:
                - add_i_to_a
                - add_i_to_a
        - Branch String:   'link.c:1822,13'
          Branch Sides:
            - BranchSide:      'link.c:1825,2'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1825,13'
              BranchSideFuncs:
                - add_i_to_a
                - add_i_to_a
        - Branch String:   'link.c:1825,44'
          Branch Sides:
            - BranchSide:      'link.c:1825,47'
              BranchSideFuncs:
                - add_i_to_a
                - add_i_to_a
            - BranchSide:      'link.c:1838,7'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'link.c:1825,13'
          Branch Sides:
            - BranchSide:      'link.c:1827,10'
              BranchSideFuncs:
                - add_i_to_a
            - BranchSide:      'link.c:1838,7'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'link.c:1827,3'
          Branch Sides:
            - BranchSide:      'link.c:1828,19'
              BranchSideFuncs:
                - add_i_to_a
            - BranchSide:      'link.c:1834,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1828,8'
          Branch Sides:
            - BranchSide:      'link.c:1831,5'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1833,3'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'link.c:1838,31'
          Branch Sides:
            - BranchSide:      'link.c:1838,34'
              BranchSideFuncs:
                - add_i_to_a
            - BranchSide:      'link.c:1845,10'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'link.c:1838,7'
          Branch Sides:
            - BranchSide:      'link.c:1839,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1845,10'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'link.c:1839,4'
          Branch Sides:
            - BranchSide:      'link.c:1839,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1839,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:1839,4'
          Branch Sides:
            - BranchSide:      'link.c:1839,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1843,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:1845,3'
          Branch Sides:
            - BranchSide:      'link.c:0,0'
              BranchSideFuncs:
                - add_i_to_a
            - BranchSide:      'link.c:1846,19'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'link.c:1846,8'
          Branch Sides:
            - BranchSide:      'link.c:1849,5'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1851,3'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'link.c:1856,2'
          Branch Sides:
            - BranchSide:      'link.c:1856,2'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1856,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1856,2'
          Branch Sides:
            - BranchSide:      'link.c:1856,2'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1857,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:1785,15'
          Dst:             hashtab_search
        - Src:             'link.c:1788,17'
          Dst:             strdup
        - Src:             'link.c:1793,26'
          Dst:             calloc
        - Src:             'link.c:1797,9'
          Dst:             hashtab_insert
        - Src:             'link.c:1816,8'
          Dst:             add_i_to_a
        - Src:             'link.c:1828,8'
          Dst:             add_i_to_a
        - Src:             'link.c:1846,8'
          Dst:             add_i_to_a
    - functionName:    copy_avrule_block
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - module
        - block
      BBCount:         47
      ICount:          368
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - avrule_block_create
        - avrule_block_list_destroy
        - avrule_decl_create
        - avrule_decl_destroy
        - copy_avrule_decl
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:1715,6'
          Branch Sides:
            - BranchSide:      'link.c:1716,3'
              BranchSideFuncs:
                - avrule_block_list_destroy
            - BranchSide:      'link.c:1721,21'
              BranchSideFuncs:
                - avrule_decl_create
                - copy_avrule_decl
                - avrule_decl_destroy
                - avrule_block_list_destroy
                - strdup
                - avrule_decl_destroy
        - Branch String:   'link.c:1716,3'
          Branch Sides:
            - BranchSide:      'link.c:1716,3'
              BranchSideFuncs:
                - avrule_block_list_destroy
            - BranchSide:      'link.c:1716,3'
              BranchSideFuncs:
                - avrule_block_list_destroy
        - Branch String:   'link.c:1716,3'
          Branch Sides:
            - BranchSide:      'link.c:1716,3'
              BranchSideFuncs:
                - avrule_block_list_destroy
            - BranchSide:      'link.c:1717,7'
              BranchSideFuncs:
                - avrule_block_list_destroy
        - Branch String:   'link.c:1723,2'
          Branch Sides:
            - BranchSide:      'link.c:1725,26'
              BranchSideFuncs:
                - avrule_decl_create
                - copy_avrule_decl
                - avrule_decl_destroy
                - avrule_block_list_destroy
                - strdup
                - avrule_decl_destroy
            - BranchSide:      'link.c:1762,35'
              BranchSideFuncs: []
        - Branch String:   'link.c:1726,7'
          Branch Sides:
            - BranchSide:      'link.c:1727,4'
              BranchSideFuncs:
                - avrule_block_list_destroy
            - BranchSide:      'link.c:1732,7'
              BranchSideFuncs:
                - copy_avrule_decl
                - avrule_decl_create
                - avrule_block_list_destroy
                - avrule_decl_destroy
                - strdup
                - avrule_decl_destroy
        - Branch String:   'link.c:1727,4'
          Branch Sides:
            - BranchSide:      'link.c:1727,4'
              BranchSideFuncs:
                - avrule_block_list_destroy
            - BranchSide:      'link.c:1727,4'
              BranchSideFuncs:
                - avrule_block_list_destroy
        - Branch String:   'link.c:1727,4'
          Branch Sides:
            - BranchSide:      'link.c:1727,4'
              BranchSideFuncs:
                - avrule_block_list_destroy
            - BranchSide:      'link.c:1728,8'
              BranchSideFuncs:
                - avrule_block_list_destroy
        - Branch String:   'link.c:1732,7'
          Branch Sides:
            - BranchSide:      'link.c:1733,35'
              BranchSideFuncs:
                - strdup
                - copy_avrule_decl
                - avrule_decl_create
                - avrule_block_list_destroy
                - avrule_decl_destroy
                - avrule_decl_destroy
            - BranchSide:      'link.c:1742,7'
              BranchSideFuncs:
                - copy_avrule_decl
                - avrule_decl_create
                - strdup
                - avrule_decl_destroy
                - avrule_block_list_destroy
                - avrule_decl_destroy
        - Branch String:   'link.c:1734,8'
          Branch Sides:
            - BranchSide:      'link.c:1735,5'
              BranchSideFuncs:
                - avrule_decl_destroy
                - avrule_block_list_destroy
            - BranchSide:      'link.c:1740,3'
              BranchSideFuncs:
                - copy_avrule_decl
                - avrule_decl_create
                - strdup
                - avrule_decl_destroy
                - avrule_block_list_destroy
                - avrule_decl_destroy
        - Branch String:   'link.c:1735,5'
          Branch Sides:
            - BranchSide:      'link.c:1735,5'
              BranchSideFuncs:
                - avrule_decl_destroy
                - avrule_block_list_destroy
            - BranchSide:      'link.c:1735,5'
              BranchSideFuncs:
                - avrule_decl_destroy
                - avrule_block_list_destroy
        - Branch String:   'link.c:1735,5'
          Branch Sides:
            - BranchSide:      'link.c:1735,5'
              BranchSideFuncs:
                - avrule_decl_destroy
                - avrule_block_list_destroy
            - BranchSide:      'link.c:1736,25'
              BranchSideFuncs:
                - avrule_decl_destroy
                - avrule_block_list_destroy
        - Branch String:   'link.c:1742,7'
          Branch Sides:
            - BranchSide:      'link.c:1743,29'
              BranchSideFuncs:
                - copy_avrule_decl
                - avrule_decl_create
                - strdup
                - avrule_decl_destroy
                - avrule_block_list_destroy
                - avrule_decl_destroy
            - BranchSide:      'link.c:1745,22'
              BranchSideFuncs:
                - copy_avrule_decl
                - avrule_decl_create
                - strdup
                - avrule_decl_destroy
                - avrule_block_list_destroy
                - avrule_decl_destroy
        - Branch String:   'link.c:1755,7'
          Branch Sides:
            - BranchSide:      'link.c:1756,24'
              BranchSideFuncs:
                - avrule_decl_destroy
                - avrule_block_list_destroy
            - BranchSide:      'link.c:1760,3'
              BranchSideFuncs:
                - avrule_decl_create
                - copy_avrule_decl
                - avrule_decl_destroy
                - avrule_block_list_destroy
                - strdup
                - avrule_decl_destroy
      Callsites:
        - Src:             'link.c:1711,30'
          Dst:             avrule_block_create
        - Src:             'link.c:1725,7'
          Dst:             avrule_decl_create
        - Src:             'link.c:1733,28'
          Dst:             strdup
        - Src:             'link.c:1736,5'
          Dst:             avrule_decl_destroy
        - Src:             'link.c:1754,9'
          Dst:             copy_avrule_decl
        - Src:             'link.c:1756,4'
          Dst:             avrule_decl_destroy
        - Src:             'link.c:1767,2'
          Dst:             avrule_block_list_destroy
    - functionName:    cond_normalize
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         17
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - cond_normalize_expr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'link.c:2222,2'
          Branch Sides:
            - BranchSide:      'link.c:2224,15'
              BranchSideFuncs:
                - cond_normalize_expr
            - BranchSide:      'link.c:2233,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:2224,3'
          Branch Sides:
            - BranchSide:      'link.c:2225,24'
              BranchSideFuncs:
                - cond_normalize_expr
            - BranchSide:      'link.c:2232,2'
              BranchSideFuncs:
                - cond_normalize_expr
        - Branch String:   'link.c:2226,4'
          Branch Sides:
            - BranchSide:      'link.c:2227,29'
              BranchSideFuncs:
                - cond_normalize_expr
            - BranchSide:      'link.c:2231,3'
              BranchSideFuncs:
                - cond_normalize_expr
        - Branch String:   'link.c:2227,9'
          Branch Sides:
            - BranchSide:      'link.c:2228,6'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2229,12'
              BranchSideFuncs:
                - cond_normalize_expr
      Callsites:
        - Src:             'link.c:2227,9'
          Dst:             cond_normalize_expr
    - functionName:    policy_module_destroy
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
      BBCount:         17
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:92,6'
          Branch Sides:
            - BranchSide:      'link.c:93,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:95,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'link.c:95,2'
          Branch Sides:
            - BranchSide:      'link.c:96,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'link.c:98,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'link.c:98,36'
          Branch Sides:
            - BranchSide:      'link.c:98,39'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'link.c:98,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'link.c:98,2'
          Branch Sides:
            - BranchSide:      'link.c:100,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'link.c:102,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    expand_role_attributes
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         45
      ICount:          290
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - ebitmap_set_bit
        - ebitmap_start
        - ebitmap_union
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:2364,6'
          Branch Sides:
            - BranchSide:      'link.c:2366,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2369,6'
              BranchSideFuncs:
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'link.c:2369,6'
          Branch Sides:
            - BranchSide:      'link.c:2370,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2372,6'
              BranchSideFuncs:
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'link.c:2372,6'
          Branch Sides:
            - BranchSide:      'link.c:2372,13'
              BranchSideFuncs:
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
                - ebitmap_union
            - BranchSide:      'link.c:2373,3'
              BranchSideFuncs:
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'link.c:2373,3'
          Branch Sides:
            - BranchSide:      'link.c:2373,3'
              BranchSideFuncs:
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
                - ebitmap_union
            - BranchSide:      'link.c:2373,3'
              BranchSideFuncs:
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'link.c:2373,3'
          Branch Sides:
            - BranchSide:      'link.c:2372,13'
              BranchSideFuncs:
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
                - ebitmap_union
            - BranchSide:      'link.c:2373,3'
              BranchSideFuncs:
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'link.c:2376,2'
          Branch Sides:
            - BranchSide:      'link.c:2376,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_start.2285
            - BranchSide:      'link.c:2376,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_start.2285
        - Branch String:   'link.c:2376,2'
          Branch Sides:
            - BranchSide:      'link.c:2376,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_start.2285
            - BranchSide:      'link.c:2402,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:2376,2'
          Branch Sides:
            - BranchSide:      'link.c:2376,2'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
            - BranchSide:      'link.c:2377,14'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
        - Branch String:   'link.c:2378,7'
          Branch Sides:
            - BranchSide:      'link.c:2379,4'
              BranchSideFuncs:
                - ebitmap_next.2287
                - ebitmap_node_get_bit.2286
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_start.2285
            - BranchSide:      'link.c:2383,24'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
        - Branch String:   'link.c:2383,7'
          Branch Sides:
            - BranchSide:      'link.c:2384,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2387,7'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
        - Branch String:   'link.c:2387,7'
          Branch Sides:
            - BranchSide:      'link.c:2388,4'
              BranchSideFuncs:
                - ebitmap_next.2287
                - ebitmap_node_get_bit.2286
                - ebitmap_set_bit
                - ebitmap_union
                - ebitmap_start.2285
            - BranchSide:      'link.c:2392,22'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
        - Branch String:   'link.c:2392,7'
          Branch Sides:
            - BranchSide:      'link.c:2393,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2399,3'
              BranchSideFuncs:
                - ebitmap_start.2285
                - ebitmap_node_get_bit.2286
                - ebitmap_next.2287
                - ebitmap_set_bit
                - ebitmap_union
        - Branch String:   'link.c:2393,4'
          Branch Sides:
            - BranchSide:      'link.c:2393,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2393,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:2393,4'
          Branch Sides:
            - BranchSide:      'link.c:2393,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2394,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:2364,6'
          Dst:             strcmp
        - Src:             'link.c:2376,2'
          Dst:             ebitmap_start
        - Src:             'link.c:2376,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'link.c:2383,7'
          Dst:             ebitmap_set_bit
        - Src:             'link.c:2392,7'
          Dst:             ebitmap_union
        - Src:             'link.c:2376,2'
          Dst:             ebitmap_next
    - functionName:    populate_roleattributes
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2463
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - pol
      BBCount:         26
      ICount:          149
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - hashtab_map
        - populate_decl_roleattributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:2443,6'
          Branch Sides:
            - BranchSide:      'link.c:2444,3'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'link.c:2451,15'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'link.c:2444,3'
          Branch Sides:
            - BranchSide:      'link.c:2444,3'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'link.c:2444,3'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'link.c:2444,3'
          Branch Sides:
            - BranchSide:      'link.c:2444,3'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'link.c:2451,15'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'link.c:2451,2'
          Branch Sides:
            - BranchSide:      'link.c:2453,10'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'link.c:2462,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:2454,20'
          Branch Sides:
            - BranchSide:      'link.c:2454,23'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'link.c:2455,4'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'link.c:2454,7'
          Branch Sides:
            - BranchSide:      'link.c:2455,4'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'link.c:2457,19'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'link.c:2457,7'
          Branch Sides:
            - BranchSide:      'link.c:2459,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2460,2'
              BranchSideFuncs:
                - hashtab_map
      Callsites:
        - Src:             'link.c:2457,7'
          Dst:             hashtab_map
        - Src:             'link.c:2457,7'
          Dst:             populate_decl_roleattributes
    - functionName:    enable_avrules
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - pol
      BBCount:         77
      ICount:          466
      EdgeCount:       99
      CyclomaticComplexity: 24
      functionsReached:
        - debug_requirements
        - is_decl_requires_met
        - print_missing_requirements
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:2140,6'
          Branch Sides:
            - BranchSide:      'link.c:2141,3'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
            - BranchSide:      'link.c:2145,15'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
        - Branch String:   'link.c:2141,3'
          Branch Sides:
            - BranchSide:      'link.c:2141,3'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
            - BranchSide:      'link.c:2141,3'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
        - Branch String:   'link.c:2141,3'
          Branch Sides:
            - BranchSide:      'link.c:2141,3'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
            - BranchSide:      'link.c:2142,2'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
        - Branch String:   'link.c:2145,2'
          Branch Sides:
            - BranchSide:      'link.c:2146,20'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
            - BranchSide:      'link.c:2159,2'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
        - Branch String:   'link.c:2147,7'
          Branch Sides:
            - BranchSide:      'link.c:2148,4'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
            - BranchSide:      'link.c:2152,3'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
        - Branch String:   'link.c:2148,4'
          Branch Sides:
            - BranchSide:      'link.c:2148,4'
              BranchSideFuncs:
                - debug_requirements
            - BranchSide:      'link.c:2148,4'
              BranchSideFuncs:
                - debug_requirements
        - Branch String:   'link.c:2148,4'
          Branch Sides:
            - BranchSide:      'link.c:2148,4'
              BranchSideFuncs:
                - debug_requirements
            - BranchSide:      'link.c:2149,8'
              BranchSideFuncs:
                - debug_requirements
        - Branch String:   'link.c:2153,3'
          Branch Sides:
            - BranchSide:      'link.c:2155,4'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
            - BranchSide:      'link.c:2156,2'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
        - Branch String:   'link.c:2159,2'
          Branch Sides:
            - BranchSide:      'link.c:2160,11'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
            - BranchSide:      'link.c:2199,15'
              BranchSideFuncs:
                - debug_requirements
        - Branch String:   'link.c:2161,3'
          Branch Sides:
            - BranchSide:      'link.c:2159,2'
              BranchSideFuncs:
                - is_decl_requires_met
                - debug_requirements
                - print_missing_requirements
            - BranchSide:      'link.c:2162,8'
              BranchSideFuncs:
                - is_decl_requires_met
                - debug_requirements
                - print_missing_requirements
        - Branch String:   'link.c:2162,8'
          Branch Sides:
            - BranchSide:      'link.c:2163,5'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
            - BranchSide:      'link.c:2165,11'
              BranchSideFuncs:
                - is_decl_requires_met
                - debug_requirements
                - print_missing_requirements
        - Branch String:   'link.c:2166,8'
          Branch Sides:
            - BranchSide:      'link.c:2167,28'
              BranchSideFuncs:
                - is_decl_requires_met
                - debug_requirements
                - print_missing_requirements
            - BranchSide:      'link.c:2172,30'
              BranchSideFuncs:
                - is_decl_requires_met
                - debug_requirements
                - print_missing_requirements
        - Branch String:   'link.c:2167,28'
          Branch Sides:
            - BranchSide:      'link.c:2167,17'
              BranchSideFuncs:
                - is_decl_requires_met
                - debug_requirements
                - print_missing_requirements
            - BranchSide:      'link.c:2168,9'
              BranchSideFuncs:
                - is_decl_requires_met
                - debug_requirements
                - print_missing_requirements
        - Branch String:   'link.c:2169,5'
          Branch Sides:
            - BranchSide:      'link.c:2169,5'
              BranchSideFuncs:
                - is_decl_requires_met
                - debug_requirements
                - print_missing_requirements
            - BranchSide:      'link.c:2169,5'
              BranchSideFuncs:
                - is_decl_requires_met
                - debug_requirements
                - print_missing_requirements
        - Branch String:   'link.c:2169,5'
          Branch Sides:
            - BranchSide:      'link.c:2169,5'
              BranchSideFuncs:
                - is_decl_requires_met
                - debug_requirements
                - print_missing_requirements
            - BranchSide:      'link.c:2171,4'
              BranchSideFuncs:
                - is_decl_requires_met
                - debug_requirements
                - print_missing_requirements
        - Branch String:   'link.c:2173,8'
          Branch Sides:
            - BranchSide:      'link.c:2174,9'
              BranchSideFuncs:
                - debug_requirements
            - BranchSide:      'link.c:2176,15'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
        - Branch String:   'link.c:2180,9'
          Branch Sides:
            - BranchSide:      'link.c:2181,33'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
            - BranchSide:      'link.c:2186,4'
              BranchSideFuncs:
                - debug_requirements
                - is_decl_requires_met
                - print_missing_requirements
        - Branch String:   'link.c:2199,2'
          Branch Sides:
            - BranchSide:      'link.c:2200,7'
              BranchSideFuncs:
                - debug_requirements
            - BranchSide:      'link.c:2206,2'
              BranchSideFuncs:
                - debug_requirements
        - Branch String:   'link.c:2200,7'
          Branch Sides:
            - BranchSide:      'link.c:2201,8'
              BranchSideFuncs:
                - debug_requirements
            - BranchSide:      'link.c:2206,2'
              BranchSideFuncs:
                - debug_requirements
        - Branch String:   'link.c:2201,8'
          Branch Sides:
            - BranchSide:      'link.c:2202,22'
              BranchSideFuncs:
                - debug_requirements
            - BranchSide:      'link.c:2205,3'
              BranchSideFuncs:
                - debug_requirements
        - Branch String:   'link.c:2209,6'
          Branch Sides:
            - BranchSide:      'link.c:2209,6'
              BranchSideFuncs:
                - debug_requirements
            - BranchSide:      'link.c:2210,22'
              BranchSideFuncs:
                - debug_requirements
      Callsites:
        - Src:             'link.c:2172,9'
          Dst:             is_decl_requires_met
        - Src:             'link.c:2181,6'
          Dst:             print_missing_requirements
        - Src:             'link.c:2210,3'
          Dst:             debug_requirements
    - functionName:    copy_module
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - module
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - copy_avrule_block
        - copy_identifiers
        - hashtab_map
        - scope_copy_callback
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:1872,6'
          Branch Sides:
            - BranchSide:      'link.c:1873,10'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1877,13'
              BranchSideFuncs:
                - hashtab_map
                - copy_avrule_block
        - Branch String:   'link.c:1877,2'
          Branch Sides:
            - BranchSide:      'link.c:1878,27'
              BranchSideFuncs:
                - copy_avrule_block
                - hashtab_map
            - BranchSide:      'link.c:1885,9'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'link.c:1879,7'
          Branch Sides:
            - BranchSide:      'link.c:1880,11'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1882,2'
              BranchSideFuncs:
                - hashtab_map
                - copy_avrule_block
        - Branch String:   'link.c:1885,2'
          Branch Sides:
            - BranchSide:      'link.c:1886,23'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'link.c:1894,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:1887,7'
          Branch Sides:
            - BranchSide:      'link.c:1890,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:1892,2'
              BranchSideFuncs:
                - hashtab_map
      Callsites:
        - Src:             'link.c:1871,8'
          Dst:             copy_identifiers
        - Src:             'link.c:1878,9'
          Dst:             copy_avrule_block
        - Src:             'link.c:1887,7'
          Dst:             hashtab_map
        - Src:             'link.c:1887,7'
          Dst:             scope_copy_callback
    - functionName:    prepare_base
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - state
        - num_mod_decls
      BBCount:         53
      ICount:          381
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - calloc
        - cond_normalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:2296,2'
          Branch Sides:
            - BranchSide:      'link.c:2296,2'
              BranchSideFuncs:
                - free
                - calloc
                - calloc
                - cond_normalize
            - BranchSide:      'link.c:2297,2'
              BranchSideFuncs:
                - free
                - calloc
                - calloc
                - cond_normalize
        - Branch String:   'link.c:2301,2'
          Branch Sides:
            - BranchSide:      'link.c:2303,15'
              BranchSideFuncs:
                - free
                - calloc
                - calloc
                - cond_normalize
            - BranchSide:      'link.c:2311,34'
              BranchSideFuncs:
                - free
                - calloc
                - calloc
                - cond_normalize
        - Branch String:   'link.c:2303,3'
          Branch Sides:
            - BranchSide:      'link.c:2304,8'
              BranchSideFuncs:
                - free
                - calloc
                - calloc
                - cond_normalize
            - BranchSide:      'link.c:2308,30'
              BranchSideFuncs:
                - free
                - calloc
                - calloc
                - cond_normalize
        - Branch String:   'link.c:2304,8'
          Branch Sides:
            - BranchSide:      'link.c:2305,27'
              BranchSideFuncs:
                - free
                - calloc
                - calloc
                - cond_normalize
            - BranchSide:      'link.c:2307,3'
              BranchSideFuncs:
                - free
                - calloc
                - calloc
                - cond_normalize
        - Branch String:   'link.c:2317,6'
          Branch Sides:
            - BranchSide:      'link.c:2320,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2324,35'
              BranchSideFuncs:
                - calloc
                - cond_normalize
        - Branch String:   'link.c:2320,3'
          Branch Sides:
            - BranchSide:      'link.c:2320,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2320,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2320,3'
          Branch Sides:
            - BranchSide:      'link.c:2320,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2321,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2324,6'
          Branch Sides:
            - BranchSide:      'link.c:2327,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2330,8'
              BranchSideFuncs:
                - cond_normalize
        - Branch String:   'link.c:2327,3'
          Branch Sides:
            - BranchSide:      'link.c:2327,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2327,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2327,3'
          Branch Sides:
            - BranchSide:      'link.c:2327,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2328,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2331,2'
          Branch Sides:
            - BranchSide:      'link.c:2332,25'
              BranchSideFuncs:
                - cond_normalize
            - BranchSide:      'link.c:2343,21'
              BranchSideFuncs:
                - cond_normalize
        - Branch String:   'link.c:2333,3'
          Branch Sides:
            - BranchSide:      'link.c:2335,8'
              BranchSideFuncs:
                - cond_normalize
            - BranchSide:      'link.c:2339,9'
              BranchSideFuncs:
                - cond_normalize
        - Branch String:   'link.c:2343,6'
          Branch Sides:
            - BranchSide:      'link.c:2344,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2348,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:2344,3'
          Branch Sides:
            - BranchSide:      'link.c:2344,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2344,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2344,3'
          Branch Sides:
            - BranchSide:      'link.c:2344,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2346,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:2296,2'
          Dst:             __assert_fail
        - Src:             'link.c:2318,7'
          Dst:             calloc
        - Src:             'link.c:2324,28'
          Dst:             calloc
        - Src:             'link.c:2343,6'
          Dst:             cond_normalize
    - functionName:    prepare_module
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - module
      BBCount:         69
      ICount:          456
      EdgeCount:       88
      CyclomaticComplexity: 21
      functionsReached:
        - calloc
        - cond_normalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'link.c:2244,2'
          Branch Sides:
            - BranchSide:      'link.c:2245,11'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - calloc
                - cond_normalize
            - BranchSide:      'link.c:2255,10'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - cond_normalize
        - Branch String:   'link.c:2246,7'
          Branch Sides:
            - BranchSide:      'link.c:2249,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2252,2'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - cond_normalize
                - calloc
        - Branch String:   'link.c:2249,4'
          Branch Sides:
            - BranchSide:      'link.c:2249,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2249,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:2249,4'
          Branch Sides:
            - BranchSide:      'link.c:2249,4'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2250,4'
              BranchSideFuncs: []
        - Branch String:   'link.c:2256,6'
          Branch Sides:
            - BranchSide:      'link.c:2258,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2262,14'
              BranchSideFuncs:
                - calloc
                - calloc
                - cond_normalize
        - Branch String:   'link.c:2258,3'
          Branch Sides:
            - BranchSide:      'link.c:2258,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2258,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2258,3'
          Branch Sides:
            - BranchSide:      'link.c:2258,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2259,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2261,6'
          Branch Sides:
            - BranchSide:      'link.c:2263,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2268,13'
              BranchSideFuncs:
                - calloc
                - cond_normalize
        - Branch String:   'link.c:2263,3'
          Branch Sides:
            - BranchSide:      'link.c:2263,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2263,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2263,3'
          Branch Sides:
            - BranchSide:      'link.c:2263,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2264,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2268,2'
          Branch Sides:
            - BranchSide:      'link.c:2270,15'
              BranchSideFuncs:
                - calloc
                - cond_normalize
            - BranchSide:      'link.c:2276,11'
              BranchSideFuncs:
                - calloc
                - cond_normalize
        - Branch String:   'link.c:2270,3'
          Branch Sides:
            - BranchSide:      'link.c:2271,8'
              BranchSideFuncs:
                - calloc
                - cond_normalize
            - BranchSide:      'link.c:2275,2'
              BranchSideFuncs:
                - calloc
                - cond_normalize
        - Branch String:   'link.c:2271,8'
          Branch Sides:
            - BranchSide:      'link.c:2272,17'
              BranchSideFuncs:
                - calloc
                - cond_normalize
            - BranchSide:      'link.c:2274,3'
              BranchSideFuncs:
                - calloc
                - cond_normalize
        - Branch String:   'link.c:2277,6'
          Branch Sides:
            - BranchSide:      'link.c:2278,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2281,22'
              BranchSideFuncs:
                - cond_normalize
        - Branch String:   'link.c:2278,3'
          Branch Sides:
            - BranchSide:      'link.c:2278,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2278,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2278,3'
          Branch Sides:
            - BranchSide:      'link.c:2278,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2279,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2284,6'
          Branch Sides:
            - BranchSide:      'link.c:2285,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2290,2'
              BranchSideFuncs: []
        - Branch String:   'link.c:2285,3'
          Branch Sides:
            - BranchSide:      'link.c:2285,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2285,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2285,3'
          Branch Sides:
            - BranchSide:      'link.c:2285,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2288,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'link.c:2247,21'
          Dst:             calloc
        - Src:             'link.c:2257,7'
          Dst:             calloc
        - Src:             'link.c:2262,7'
          Dst:             calloc
        - Src:             'link.c:2277,28'
          Dst:             calloc
        - Src:             'link.c:2284,6'
          Dst:             cond_normalize
    - functionName:    link_modules
      functionSourceFile: '/src/selinux/libsepol/src/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2472
      functionLinenumberEnd: 2585
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - handle
        - b
        - mods
        - len
        - verbose
      BBCount:         124
      ICount:          826
      EdgeCount:       161
      CyclomaticComplexity: 39
      functionsReached:
        - calloc
        - copy_module
        - enable_avrules
        - expand_role_attributes
        - hashtab_map
        - policy_module_destroy
        - policydb_index_classes
        - policydb_index_others
        - populate_roleattributes
        - prepare_base
        - prepare_module
      functionUses:    3
      BranchProfiles:
        - Branch String:   'link.c:2483,6'
          Branch Sides:
            - BranchSide:      'link.c:2484,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2492,35'
              BranchSideFuncs:
                - calloc
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
                - calloc
                - prepare_module
        - Branch String:   'link.c:2484,3'
          Branch Sides:
            - BranchSide:      'link.c:2484,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2484,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2484,3'
          Branch Sides:
            - BranchSide:      'link.c:2484,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2485,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2491,6'
          Branch Sides:
            - BranchSide:      'link.c:2493,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2496,9'
              BranchSideFuncs:
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
                - calloc
                - prepare_module
        - Branch String:   'link.c:2493,3'
          Branch Sides:
            - BranchSide:      'link.c:2493,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2493,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2493,3'
          Branch Sides:
            - BranchSide:      'link.c:2493,3'
              BranchSideFuncs: []
            - BranchSide:      'link.c:2494,3'
              BranchSideFuncs: []
        - Branch String:   'link.c:2496,2'
          Branch Sides:
            - BranchSide:      'link.c:2497,7'
              BranchSideFuncs:
                - calloc
                - prepare_module
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
            - BranchSide:      'link.c:2532,27'
              BranchSideFuncs:
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
        - Branch String:   'link.c:2497,7'
          Branch Sides:
            - BranchSide:      'link.c:2498,4'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2503,7'
              BranchSideFuncs:
                - calloc
                - prepare_module
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
        - Branch String:   'link.c:2498,4'
          Branch Sides:
            - BranchSide:      'link.c:2498,4'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2498,4'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2498,4'
          Branch Sides:
            - BranchSide:      'link.c:2498,4'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2500,4'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2503,7'
          Branch Sides:
            - BranchSide:      'link.c:2504,8'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2513,7'
              BranchSideFuncs:
                - calloc
                - prepare_module
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
        - Branch String:   'link.c:2504,8'
          Branch Sides:
            - BranchSide:      'link.c:2505,5'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2508,5'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2505,5'
          Branch Sides:
            - BranchSide:      'link.c:2505,5'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2505,5'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2505,5'
          Branch Sides:
            - BranchSide:      'link.c:2505,5'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2510,4'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2508,5'
          Branch Sides:
            - BranchSide:      'link.c:2508,5'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2508,5'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2508,5'
          Branch Sides:
            - BranchSide:      'link.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2508,5'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2513,7'
          Branch Sides:
            - BranchSide:      'link.c:2514,4'
              BranchSideFuncs:
                - calloc
                - prepare_module
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
            - BranchSide:      'link.c:2520,28'
              BranchSideFuncs:
                - calloc
                - prepare_module
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
        - Branch String:   'link.c:2514,4'
          Branch Sides:
            - BranchSide:      'link.c:2514,4'
              BranchSideFuncs:
                - calloc
                - prepare_module
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
            - BranchSide:      'link.c:2514,4'
              BranchSideFuncs:
                - calloc
                - prepare_module
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
        - Branch String:   'link.c:2514,4'
          Branch Sides:
            - BranchSide:      'link.c:2514,4'
              BranchSideFuncs:
                - calloc
                - prepare_module
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
            - BranchSide:      'link.c:2516,20'
              BranchSideFuncs:
                - calloc
                - prepare_module
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
        - Branch String:   'link.c:2519,7'
          Branch Sides:
            - BranchSide:      'link.c:2523,4'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2526,24'
              BranchSideFuncs:
                - prepare_module
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
                - calloc
        - Branch String:   'link.c:2523,4'
          Branch Sides:
            - BranchSide:      'link.c:2523,4'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2523,4'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2523,4'
          Branch Sides:
            - BranchSide:      'link.c:2523,4'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2524,4'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2527,7'
          Branch Sides:
            - BranchSide:      'link.c:2528,4'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2530,20'
              BranchSideFuncs:
                - prepare_base
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
                - calloc
                - prepare_module
        - Branch String:   'link.c:2532,6'
          Branch Sides:
            - BranchSide:      'link.c:2533,3'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2537,9'
              BranchSideFuncs:
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
        - Branch String:   'link.c:2537,2'
          Branch Sides:
            - BranchSide:      'link.c:2538,15'
              BranchSideFuncs:
                - copy_module
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2547,35'
              BranchSideFuncs:
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2540,7'
          Branch Sides:
            - BranchSide:      'link.c:2541,13'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2544,2'
              BranchSideFuncs:
                - policydb_index_classes
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
                - copy_module
        - Branch String:   'link.c:2547,6'
          Branch Sides:
            - BranchSide:      'link.c:2548,3'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2551,34'
              BranchSideFuncs:
                - policydb_index_others
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2548,3'
          Branch Sides:
            - BranchSide:      'link.c:2548,3'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2548,3'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2548,3'
          Branch Sides:
            - BranchSide:      'link.c:2548,3'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2549,3'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2551,6'
          Branch Sides:
            - BranchSide:      'link.c:2552,3'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2556,35'
              BranchSideFuncs:
                - enable_avrules
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2552,3'
          Branch Sides:
            - BranchSide:      'link.c:2552,3'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2552,3'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2552,3'
          Branch Sides:
            - BranchSide:      'link.c:2552,3'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2553,3'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2556,6'
          Branch Sides:
            - BranchSide:      'link.c:2557,10'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2567,44'
              BranchSideFuncs:
                - populate_roleattributes
                - hashtab_map
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2567,6'
          Branch Sides:
            - BranchSide:      'link.c:2568,10'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2573,24'
              BranchSideFuncs:
                - hashtab_map
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2573,6'
          Branch Sides:
            - BranchSide:      'link.c:2575,3'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2577,9'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2579,30'
          Branch Sides:
            - BranchSide:      'link.c:2579,33'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
            - BranchSide:      'link.c:2579,2'
              BranchSideFuncs:
                - free
                - free
                - policy_module_destroy
        - Branch String:   'link.c:2579,2'
          Branch Sides:
            - BranchSide:      'link.c:2580,25'
              BranchSideFuncs:
                - policy_module_destroy
                - free
                - free
            - BranchSide:      'link.c:2582,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'link.c:2492,28'
          Dst:             calloc
        - Src:             'link.c:2520,28'
          Dst:             calloc
        - Src:             'link.c:2527,7'
          Dst:             prepare_module
        - Src:             'link.c:2532,6'
          Dst:             prepare_base
        - Src:             'link.c:2539,9'
          Dst:             copy_module
        - Src:             'link.c:2547,6'
          Dst:             policydb_index_classes
        - Src:             'link.c:2551,6'
          Dst:             policydb_index_others
        - Src:             'link.c:2556,6'
          Dst:             enable_avrules
        - Src:             'link.c:2567,6'
          Dst:             populate_roleattributes
        - Src:             'link.c:2573,6'
          Dst:             hashtab_map
        - Src:             'link.c:2573,6'
          Dst:             expand_role_attributes
        - Src:             'link.c:2580,3'
          Dst:             policy_module_destroy
    - functionName:    mls_range_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_level_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:142,2'
          Dst:             mls_level_init
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:143,2'
          Dst:             mls_level_init
    - functionName:    mls_level_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_context_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_range_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:42,2'
          Dst:             mls_range_init
    - functionName:    mls_range_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_level_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:148,2'
          Dst:             mls_level_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:149,2'
          Dst:             mls_level_destroy
    - functionName:    mls_level_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - mls_level_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:95,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:96,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,19'
              BranchSideFuncs:
                - ebitmap_destroy
                - mls_level_init.2479
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,2'
          Dst:             ebitmap_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:99,2'
          Dst:             mls_level_init
    - functionName:    mls_context_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_context_init
        - mls_range_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:109,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:110,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:112,21'
              BranchSideFuncs:
                - mls_range_destroy.2481
                - mls_context_init.2480
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:112,2'
          Dst:             mls_range_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:113,2'
          Dst:             mls_context_init
    - functionName:    mls_range_glblub
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - r1
        - r2
      BBCount:         19
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ebitmap_and
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:55,44'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:55,47'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:57,3'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:55,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:57,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:61,23'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_and
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:61,23'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:61,2'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_and
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:61,2'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_and
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:63,23'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:63,2'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_and
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:63,2'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_and
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:65,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:66,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:69,19'
              BranchSideFuncs:
                - ebitmap_and
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:69,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:70,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:73,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:65,6'
          Dst:             ebitmap_and
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:69,6'
          Dst:             ebitmap_and
    - functionName:    mls_range_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mls_level_cpy
        - mls_level_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:125,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:128,21'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - mls_level_destroy.2482
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:128,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:129,3'
              BranchSideFuncs:
                - mls_level_destroy.2482
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:131,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:125,6'
          Dst:             mls_level_cpy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:128,6'
          Dst:             mls_level_cpy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:134,2'
          Dst:             mls_level_destroy
    - functionName:    mls_level_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_cpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:81,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:82,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:83,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:81,6'
          Dst:             ebitmap_cpy
    - functionName:    mls_semantic_range_cpy
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mls_semantic_level_cpy
        - mls_semantic_level_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mls.c:806,6'
          Branch Sides:
            - BranchSide:      'mls.c:807,3'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:809,30'
              BranchSideFuncs:
                - mls_semantic_level_cpy
                - mls_semantic_level_destroy
        - Branch String:   'mls.c:809,6'
          Branch Sides:
            - BranchSide:      'mls.c:810,31'
              BranchSideFuncs:
                - mls_semantic_level_destroy
            - BranchSide:      'mls.c:814,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mls.c:806,6'
          Dst:             mls_semantic_level_cpy
        - Src:             'mls.c:809,6'
          Dst:             mls_semantic_level_cpy
        - Src:             'mls.c:810,3'
          Dst:             mls_semantic_level_destroy
    - functionName:    mls_semantic_level_cpy
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - mls_semantic_cat_init
        - mls_semantic_level_destroy
        - mls_semantic_level_init
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mls.c:766,2'
          Branch Sides:
            - BranchSide:      'mls.c:768,30'
              BranchSideFuncs:
                - malloc
                - mls_semantic_level_destroy
                - mls_semantic_cat_init
            - BranchSide:      'mls.c:784,2'
              BranchSideFuncs: []
        - Branch String:   'mls.c:769,7'
          Branch Sides:
            - BranchSide:      'mls.c:770,4'
              BranchSideFuncs:
                - mls_semantic_cat_init
                - malloc
                - mls_semantic_level_destroy
            - BranchSide:      'mls.c:772,25'
              BranchSideFuncs:
                - mls_semantic_cat_init
                - malloc
                - mls_semantic_level_destroy
        - Branch String:   'mls.c:773,7'
          Branch Sides:
            - BranchSide:      'mls.c:774,20'
              BranchSideFuncs:
                - malloc
                - mls_semantic_level_destroy
                - mls_semantic_cat_init
            - BranchSide:      'mls.c:776,15'
              BranchSideFuncs:
                - malloc
                - mls_semantic_level_destroy
                - mls_semantic_cat_init
      Callsites:
        - Src:             'mls.c:763,2'
          Dst:             mls_semantic_level_init
        - Src:             'mls.c:772,3'
          Dst:             mls_semantic_cat_init
        - Src:             'mls.c:787,2'
          Dst:             mls_semantic_level_destroy
    - functionName:    mls_semantic_level_destroy
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mls_semantic_cat_destroy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mls.c:745,6'
          Branch Sides:
            - BranchSide:      'mls.c:746,3'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:748,9'
              BranchSideFuncs:
                - mls_semantic_cat_destroy
                - free
        - Branch String:   'mls.c:749,2'
          Branch Sides:
            - BranchSide:      'mls.c:749,2'
              BranchSideFuncs:
                - mls_semantic_cat_destroy
                - free
            - BranchSide:      'mls.c:750,9'
              BranchSideFuncs:
                - mls_semantic_cat_destroy
                - free
      Callsites:
        - Src:             'mls.c:752,3'
          Dst:             mls_semantic_cat_destroy
    - functionName:    mls_semantic_cat_destroy
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_semantic_level_init
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_semantic_cat_init
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_semantic_range_destroy
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_semantic_level_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mls.c:799,2'
          Dst:             mls_semantic_level_destroy
        - Src:             'mls.c:800,2'
          Dst:             mls_semantic_level_destroy
    - functionName:    mls_semantic_range_init
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_semantic_level_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mls.c:793,2'
          Dst:             mls_semantic_level_init
        - Src:             'mls.c:794,2'
          Dst:             mls_semantic_level_init
    - functionName:    sepol_mls_check
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - policydb
        - mls
      BBCount:         14
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - context_destroy
        - context_init
        - mls_from_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mls.c:712,6'
          Branch Sides:
            - BranchSide:      'mls.c:713,3'
              BranchSideFuncs:
                - context_init.2492
                - mls_from_string
                - context_destroy.2495
                - free
            - BranchSide:      'mls.c:717,15'
              BranchSideFuncs:
                - context_init.2492
                - mls_from_string
                - context_destroy.2495
                - free
        - Branch String:   'mls.c:713,3'
          Branch Sides:
            - BranchSide:      'mls.c:713,3'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:713,3'
              BranchSideFuncs: []
        - Branch String:   'mls.c:713,3'
          Branch Sides:
            - BranchSide:      'mls.c:713,3'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:715,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mls.c:717,2'
          Dst:             context_init
        - Src:             'mls.c:719,8'
          Dst:             mls_from_string
        - Src:             'mls.c:720,2'
          Dst:             context_destroy
    - functionName:    context_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_from_string
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - policydb
        - str
        - mls
      BBCount:         34
      ICount:          216
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - mls_context_to_sid
        - strdup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mls.c:85,6'
          Branch Sides:
            - BranchSide:      'mls.c:86,3'
              BranchSideFuncs:
                - mls_context_to_sid
                - free
                - free
            - BranchSide:      'mls.c:88,25'
              BranchSideFuncs:
                - mls_context_to_sid
                - free
                - free
        - Branch String:   'mls.c:88,6'
          Branch Sides:
            - BranchSide:      'mls.c:89,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'mls.c:94,7'
              BranchSideFuncs:
                - free
        - Branch String:   'mls.c:89,3'
          Branch Sides:
            - BranchSide:      'mls.c:89,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'mls.c:89,3'
              BranchSideFuncs:
                - free
        - Branch String:   'mls.c:89,3'
          Branch Sides:
            - BranchSide:      'mls.c:89,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'mls.c:90,8'
              BranchSideFuncs:
                - free
        - Branch String:   'mls.c:98,2'
          Branch Sides:
            - BranchSide:      'mls.c:98,2'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:98,2'
              BranchSideFuncs: []
        - Branch String:   'mls.c:98,2'
          Branch Sides:
            - BranchSide:      'mls.c:98,2'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:101,2'
              BranchSideFuncs: []
        - Branch String:   'mls.c:101,2'
          Branch Sides:
            - BranchSide:      'mls.c:101,2'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:101,2'
              BranchSideFuncs: []
        - Branch String:   'mls.c:101,2'
          Branch Sides:
            - BranchSide:      'mls.c:101,2'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:102,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mls.c:83,14'
          Dst:             strdup
        - Src:             'mls.c:88,6'
          Dst:             mls_context_to_sid
    - functionName:    context_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_context_destroy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:131,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:132,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:134,22'
              BranchSideFuncs:
                - mls_context_destroy.2483
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:135,2'
          Dst:             mls_context_destroy
    - functionName:    mls_context_to_sid
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - policydb
        - oldc
        - scontext
        - context
      BBCount:         82
      ICount:          485
      EdgeCount:       110
      CyclomaticComplexity: 30
      functionsReached:
        - ebitmap_set_bit
        - hashtab_search
        - mls_level_cpy
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mls.c:339,6'
          Branch Sides:
            - BranchSide:      'mls.c:340,3'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:343,7'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:343,6'
          Branch Sides:
            - BranchSide:      'mls.c:344,3'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:347,19'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:348,12'
          Branch Sides:
            - BranchSide:      'mls.c:348,16'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:348,2'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:348,25'
          Branch Sides:
            - BranchSide:      'mls.c:348,29'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:348,2'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:348,2'
          Branch Sides:
            - BranchSide:      'mls.c:349,4'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:351,11'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:352,6'
          Branch Sides:
            - BranchSide:      'mls.c:353,5'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:355,9'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:355,2'
          Branch Sides:
            - BranchSide:      'mls.c:357,40'
              BranchSideFuncs:
                - hashtab_search
                - mls_level_cpy.2485
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:437,6'
              BranchSideFuncs:
                - mls_level_cpy.2485
        - Branch String:   'mls.c:360,7'
          Branch Sides:
            - BranchSide:      'mls.c:361,4'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:363,34'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:365,7'
          Branch Sides:
            - BranchSide:      'mls.c:367,4'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:423,7'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:369,15'
          Branch Sides:
            - BranchSide:      'mls.c:369,19'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:369,5'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:369,28'
          Branch Sides:
            - BranchSide:      'mls.c:369,32'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:369,5'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:369,5'
          Branch Sides:
            - BranchSide:      'mls.c:370,7'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:371,14'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:372,9'
          Branch Sides:
            - BranchSide:      'mls.c:373,8'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:376,26'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:376,9'
          Branch Sides:
            - BranchSide:      'mls.c:378,13'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_set_bit
                - strchr
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:382,40'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_set_bit
                - strchr
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:386,9'
          Branch Sides:
            - BranchSide:      'mls.c:387,6'
              BranchSideFuncs:
                - ebitmap_set_bit
                - strchr
                - hashtab_search
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:390,11'
              BranchSideFuncs:
                - ebitmap_set_bit
                - strchr
                - hashtab_search
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:389,9'
          Branch Sides:
            - BranchSide:      'mls.c:392,6'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:395,9'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - mls_level_cpy.2485
                - hashtab_search
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:395,9'
          Branch Sides:
            - BranchSide:      'mls.c:399,25'
              BranchSideFuncs:
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - mls_level_cpy.2485
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:419,9'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
                - mls_level_cpy.2485
                - hashtab_search
        - Branch String:   'mls.c:403,10'
          Branch Sides:
            - BranchSide:      'mls.c:404,7'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - mls_level_cpy.2485
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:406,10'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - mls_level_cpy.2485
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:406,10'
          Branch Sides:
            - BranchSide:      'mls.c:408,7'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:410,15'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - mls_level_cpy.2485
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:410,6'
          Branch Sides:
            - BranchSide:      'mls.c:413,13'
              BranchSideFuncs:
                - ebitmap_set_bit
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - mls_level_cpy.2485
                - hashtab_search
            - BranchSide:      'mls.c:417,5'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
                - mls_level_cpy.2485
                - hashtab_search
        - Branch String:   'mls.c:412,11'
          Branch Sides:
            - BranchSide:      'mls.c:415,8'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:416,6'
              BranchSideFuncs:
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - mls_level_cpy.2485
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:419,9'
          Branch Sides:
            - BranchSide:      'mls.c:367,4'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:420,6'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:423,7'
          Branch Sides:
            - BranchSide:      'mls.c:425,16'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:433,4'
              BranchSideFuncs:
                - mls_level_cpy.2485
        - Branch String:   'mls.c:426,14'
          Branch Sides:
            - BranchSide:      'mls.c:426,18'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:426,4'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:426,4'
          Branch Sides:
            - BranchSide:      'mls.c:427,6'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:429,13'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:430,8'
          Branch Sides:
            - BranchSide:      'mls.c:431,7'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:432,3'
              BranchSideFuncs:
                - mls_level_cpy.2485
                - hashtab_search
                - strchr
                - hashtab_search
                - ebitmap_set_bit
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:437,6'
          Branch Sides:
            - BranchSide:      'mls.c:438,22'
              BranchSideFuncs:
                - mls_level_cpy.2485
            - BranchSide:      'mls.c:442,14'
              BranchSideFuncs: []
        - Branch String:   'mls.c:438,7'
          Branch Sides:
            - BranchSide:      'mls.c:440,4'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:441,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mls.c:357,25'
          Dst:             hashtab_search
        - Src:             'mls.c:376,19'
          Dst:             strchr
        - Src:             'mls.c:382,25'
          Dst:             hashtab_search
        - Src:             'mls.c:389,9'
          Dst:             ebitmap_set_bit
        - Src:             'mls.c:399,10'
          Dst:             hashtab_search
        - Src:             'mls.c:412,11'
          Dst:             ebitmap_set_bit
        - Src:             'mls.c:438,7'
          Dst:             mls_level_cpy
    - functionName:    sepol_mls_contains
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - policydb
        - mls1
        - mls2
        - response
      BBCount:         34
      ICount:          247
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - context_destroy
        - context_init
        - mls_from_string
        - mls_level_dom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mls.c:675,19'
          Branch Sides:
            - BranchSide:      'mls.c:675,22'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
            - BranchSide:      'mls.c:676,3'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
        - Branch String:   'mls.c:675,6'
          Branch Sides:
            - BranchSide:      'mls.c:676,3'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
            - BranchSide:      'mls.c:677,15'
              BranchSideFuncs:
                - context_init.2492
                - context_init.2492
                - mls_from_string
                - mls_from_string
                - mls_level_dom.2499
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
                - mls_level_dom.2499
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
        - Branch String:   'mls.c:680,6'
          Branch Sides:
            - BranchSide:      'mls.c:681,3'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
            - BranchSide:      'mls.c:683,22'
              BranchSideFuncs:
                - mls_from_string
                - mls_level_dom.2499
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
                - mls_level_dom.2499
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
        - Branch String:   'mls.c:683,6'
          Branch Sides:
            - BranchSide:      'mls.c:684,3'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
            - BranchSide:      'mls.c:686,14'
              BranchSideFuncs:
                - mls_level_dom.2499
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
                - mls_level_dom.2499
        - Branch String:   'mls.c:686,14'
          Branch Sides:
            - BranchSide:      'mls.c:686,14'
              BranchSideFuncs:
                - mls_level_dom.2499
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
            - BranchSide:      'mls.c:686,14'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
        - Branch String:   'mls.c:694,2'
          Branch Sides:
            - BranchSide:      'mls.c:694,2'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
            - BranchSide:      'mls.c:694,2'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
        - Branch String:   'mls.c:694,2'
          Branch Sides:
            - BranchSide:      'mls.c:694,2'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
            - BranchSide:      'mls.c:697,2'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
        - Branch String:   'mls.c:697,2'
          Branch Sides:
            - BranchSide:      'mls.c:697,2'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
            - BranchSide:      'mls.c:697,2'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
        - Branch String:   'mls.c:697,2'
          Branch Sides:
            - BranchSide:      'mls.c:697,2'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
            - BranchSide:      'mls.c:699,18'
              BranchSideFuncs:
                - context_destroy.2495
                - context_destroy.2495
                - free
                - free
      Callsites:
        - Src:             'mls.c:677,2'
          Dst:             context_init
        - Src:             'mls.c:678,2'
          Dst:             context_init
        - Src:             'mls.c:680,6'
          Dst:             mls_from_string
        - Src:             'mls.c:683,6'
          Dst:             mls_from_string
        - Src:             'mls.c:686,14'
          Dst:             mls_level_dom
        - Src:             'mls.c:686,14'
          Dst:             mls_level_dom
        - Src:             'mls.c:687,2'
          Dst:             context_destroy
        - Src:             'mls.c:688,2'
          Dst:             context_destroy
        - Src:             'mls.c:699,2'
          Dst:             context_destroy
        - Src:             'mls.c:700,2'
          Dst:             context_destroy
    - functionName:    mls_level_dom
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l1
        - l2
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_contains
      functionUses:    13
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:109,33'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:109,54'
              BranchSideFuncs:
                - ebitmap_contains
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:109,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:109,36'
          Dst:             ebitmap_contains
    - functionName:    mls_scopy_context
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_cpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mls.c:479,2'
          Branch Sides:
            - BranchSide:      'mls.c:479,2'
              BranchSideFuncs:
                - ebitmap_cpy
            - BranchSide:      'mls.c:480,30'
              BranchSideFuncs:
                - ebitmap_cpy
        - Branch String:   'mls.c:483,7'
          Branch Sides:
            - BranchSide:      'mls.c:484,4'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:485,2'
              BranchSideFuncs:
                - ebitmap_cpy
      Callsites:
        - Src:             'mls.c:481,8'
          Dst:             ebitmap_cpy
    - functionName:    mls_copy_context
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_cpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mls.c:459,2'
          Branch Sides:
            - BranchSide:      'mls.c:459,2'
              BranchSideFuncs:
                - ebitmap_cpy
            - BranchSide:      'mls.c:460,30'
              BranchSideFuncs:
                - ebitmap_cpy
        - Branch String:   'mls.c:463,7'
          Branch Sides:
            - BranchSide:      'mls.c:464,4'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:465,2'
              BranchSideFuncs:
                - ebitmap_cpy
      Callsites:
        - Src:             'mls.c:461,8'
          Dst:             ebitmap_cpy
    - functionName:    mls_context_glblub
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - c1
        - c2
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_range_glblub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:97,9'
          Dst:             mls_range_glblub
    - functionName:    mls_context_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_range_cpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:49,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:50,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:52,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:49,6'
          Dst:             mls_range_cpy
    - functionName:    mls_context_cpy_high
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_cpy
        - ebitmap_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:84,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:85,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:87,29'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_destroy
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:89,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:89,6'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:90,20'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:83,7'
          Dst:             ebitmap_cpy
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:88,7'
          Dst:             ebitmap_cpy
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:90,3'
          Dst:             ebitmap_destroy
    - functionName:    mls_context_cpy_low
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_cpy
        - ebitmap_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:64,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:65,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:67,29'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_destroy
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:69,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:69,6'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:70,20'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:63,7'
          Dst:             ebitmap_cpy
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:68,7'
          Dst:             ebitmap_cpy
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:70,3'
          Dst:             ebitmap_destroy
    - functionName:    mls_range_set
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
        - range
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_cpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mls.c:498,2'
          Branch Sides:
            - BranchSide:      'mls.c:498,2'
              BranchSideFuncs:
                - ebitmap_cpy
            - BranchSide:      'mls.c:499,34'
              BranchSideFuncs:
                - ebitmap_cpy
        - Branch String:   'mls.c:502,7'
          Branch Sides:
            - BranchSide:      'mls.c:503,4'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:504,2'
              BranchSideFuncs:
                - ebitmap_cpy
      Callsites:
        - Src:             'mls.c:500,8'
          Dst:             ebitmap_cpy
    - functionName:    mls_compute_sid
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - policydb
        - scontext
        - tcontext
        - tclass
        - specified
        - newcontext
      BBCount:         31
      ICount:          242
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - hashtab_search
        - mls_context_cpy
        - mls_context_cpy_high
        - mls_context_cpy_low
        - mls_context_glblub
        - mls_copy_context
        - mls_range_set
        - mls_scopy_context
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mls.c:614,6'
          Branch Sides:
            - BranchSide:      'mls.c:615,3'
              BranchSideFuncs:
                - mls_context_cpy_low
                - mls_scopy_context
                - mls_copy_context
                - hashtab_search
                - mls_context_glblub
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_range_set
            - BranchSide:      'mls.c:617,10'
              BranchSideFuncs:
                - mls_context_cpy_low
                - mls_scopy_context
                - mls_copy_context
                - hashtab_search
                - mls_context_glblub
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_range_set
        - Branch String:   'mls.c:617,2'
          Branch Sides:
            - BranchSide:      'mls.c:620,21'
              BranchSideFuncs:
                - hashtab_search
                - mls_context_glblub
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_scopy_context
                - mls_copy_context
                - mls_range_set
            - BranchSide:      'mls.c:652,7'
              BranchSideFuncs:
                - mls_scopy_context
                - mls_copy_context
            - BranchSide:      'mls.c:660,30'
              BranchSideFuncs:
                - mls_context_cpy_low
            - BranchSide:      'mls.c:662,3'
              BranchSideFuncs: []
        - Branch String:   'mls.c:624,7'
          Branch Sides:
            - BranchSide:      'mls.c:625,25'
              BranchSideFuncs:
                - mls_range_set
            - BranchSide:      'mls.c:627,7'
              BranchSideFuncs:
                - mls_context_glblub
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_scopy_context
                - mls_copy_context
        - Branch String:   'mls.c:627,14'
          Branch Sides:
            - BranchSide:      'mls.c:627,17'
              BranchSideFuncs:
                - mls_context_glblub
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_scopy_context
                - mls_copy_context
            - BranchSide:      'mls.c:633,11'
              BranchSideFuncs:
                - mls_context_glblub
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_scopy_context
                - mls_copy_context
        - Branch String:   'mls.c:627,7'
          Branch Sides:
            - BranchSide:      'mls.c:628,15'
              BranchSideFuncs:
                - mls_context_glblub
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_scopy_context
                - mls_copy_context
            - BranchSide:      'mls.c:633,11'
              BranchSideFuncs:
                - mls_context_glblub
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_scopy_context
                - mls_copy_context
        - Branch String:   'mls.c:629,8'
          Branch Sides:
            - BranchSide:      'mls.c:630,21'
              BranchSideFuncs:
                - mls_context_glblub
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_scopy_context
                - mls_copy_context
            - BranchSide:      'mls.c:631,3'
              BranchSideFuncs:
                - mls_context_glblub
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_context_cpy.2501
                - mls_context_cpy_high
                - mls_context_cpy_low
                - mls_scopy_context
                - mls_copy_context
        - Branch String:   'mls.c:633,3'
          Branch Sides:
            - BranchSide:      'mls.c:635,31'
              BranchSideFuncs:
                - mls_context_cpy_low
            - BranchSide:      'mls.c:637,32'
              BranchSideFuncs:
                - mls_context_cpy_high
            - BranchSide:      'mls.c:639,27'
              BranchSideFuncs:
                - mls_context_cpy.2501
            - BranchSide:      'mls.c:641,31'
              BranchSideFuncs:
                - mls_context_cpy_low
            - BranchSide:      'mls.c:643,32'
              BranchSideFuncs:
                - mls_context_cpy_high
            - BranchSide:      'mls.c:645,27'
              BranchSideFuncs:
                - mls_context_cpy.2501
            - BranchSide:      'mls.c:647,30'
              BranchSideFuncs:
                - mls_context_glblub
            - BranchSide:      'mls.c:648,3'
              BranchSideFuncs:
                - mls_scopy_context
                - mls_copy_context
        - Branch String:   'mls.c:652,7'
          Branch Sides:
            - BranchSide:      'mls.c:654,28'
              BranchSideFuncs:
                - mls_copy_context
            - BranchSide:      'mls.c:657,29'
              BranchSideFuncs:
                - mls_scopy_context
      Callsites:
        - Src:             'mls.c:623,7'
          Dst:             hashtab_search
        - Src:             'mls.c:625,11'
          Dst:             mls_range_set
        - Src:             'mls.c:635,11'
          Dst:             mls_context_cpy_low
        - Src:             'mls.c:637,11'
          Dst:             mls_context_cpy_high
        - Src:             'mls.c:639,11'
          Dst:             mls_context_cpy
        - Src:             'mls.c:641,11'
          Dst:             mls_context_cpy_low
        - Src:             'mls.c:643,11'
          Dst:             mls_context_cpy_high
        - Src:             'mls.c:645,11'
          Dst:             mls_context_cpy
        - Src:             'mls.c:647,11'
          Dst:             mls_context_glblub
        - Src:             'mls.c:654,11'
          Dst:             mls_copy_context
        - Src:             'mls.c:657,11'
          Dst:             mls_scopy_context
        - Src:             'mls.c:660,10'
          Dst:             mls_context_cpy_low
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_convert_context
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - oldp
        - newp
        - c
      BBCount:         26
      ICount:          232
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ebitmap_destroy
        - ebitmap_init
        - ebitmap_set_bit
        - ebitmap_start
        - hashtab_search
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mls.c:561,6'
          Branch Sides:
            - BranchSide:      'mls.c:562,3'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_init.2503
                - ebitmap_start.2504
                - ebitmap_destroy
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:564,9'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_init.2503
                - ebitmap_start.2504
                - ebitmap_destroy
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:564,2'
          Branch Sides:
            - BranchSide:      'mls.c:566,40'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_init.2503
                - ebitmap_start.2504
                - ebitmap_destroy
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:600,2'
              BranchSideFuncs: []
        - Branch String:   'mls.c:575,7'
          Branch Sides:
            - BranchSide:      'mls.c:576,4'
              BranchSideFuncs:
                - ebitmap_init.2503
                - ebitmap_start.2504
                - ebitmap_destroy
                - hashtab_search
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:577,28'
              BranchSideFuncs:
                - ebitmap_init.2503
                - ebitmap_start.2504
                - ebitmap_destroy
                - hashtab_search
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:580,3'
          Branch Sides:
            - BranchSide:      'mls.c:580,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - hashtab_search
                - ebitmap_init.2503
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:580,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - hashtab_search
                - ebitmap_init.2503
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:580,3'
          Branch Sides:
            - BranchSide:      'mls.c:580,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_destroy
                - hashtab_search
                - ebitmap_init.2503
                - ebitmap_start.2504
                - hashtab_search
                - ebitmap_set_bit
            - BranchSide:      'mls.c:596,20'
              BranchSideFuncs:
                - ebitmap_destroy
                - hashtab_search
                - ebitmap_init.2503
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - hashtab_search
                - ebitmap_set_bit
        - Branch String:   'mls.c:580,3'
          Branch Sides:
            - BranchSide:      'mls.c:580,3'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_set_bit
                - ebitmap_next.2506
                - ebitmap_destroy
                - hashtab_search
                - ebitmap_init.2503
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
            - BranchSide:      'mls.c:584,39'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_set_bit
                - ebitmap_next.2506
                - ebitmap_destroy
                - hashtab_search
                - ebitmap_init.2503
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
        - Branch String:   'mls.c:589,8'
          Branch Sides:
            - BranchSide:      'mls.c:590,5'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.2506
                - ebitmap_destroy
                - hashtab_search
                - ebitmap_init.2503
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - hashtab_search
            - BranchSide:      'mls.c:592,11'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.2506
                - ebitmap_destroy
                - hashtab_search
                - ebitmap_init.2503
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - hashtab_search
        - Branch String:   'mls.c:593,8'
          Branch Sides:
            - BranchSide:      'mls.c:594,12'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:595,3'
              BranchSideFuncs:
                - ebitmap_next.2506
                - ebitmap_destroy
                - hashtab_search
                - ebitmap_init.2503
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - hashtab_search
                - ebitmap_set_bit
      Callsites:
        - Src:             'mls.c:566,25'
          Dst:             hashtab_search
        - Src:             'mls.c:579,3'
          Dst:             ebitmap_init
        - Src:             'mls.c:580,3'
          Dst:             ebitmap_start
        - Src:             'mls.c:580,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'mls.c:584,24'
          Dst:             hashtab_search
        - Src:             'mls.c:591,9'
          Dst:             ebitmap_set_bit
        - Src:             'mls.c:580,3'
          Dst:             ebitmap_next
        - Src:             'mls.c:596,3'
          Dst:             ebitmap_destroy
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mls_setup_user_range
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fromcon
        - user
        - usercon
        - mls
      BBCount:         31
      ICount:          200
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - mls_level_dom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mls.c:512,6'
          Branch Sides:
            - BranchSide:      'mls.c:513,32'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
            - BranchSide:      'mls.c:544,2'
              BranchSideFuncs: []
        - Branch String:   'mls.c:522,7'
          Branch Sides:
            - BranchSide:      'mls.c:522,7'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
            - BranchSide:      'mls.c:524,14'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
        - Branch String:   'mls.c:522,7'
          Branch Sides:
            - BranchSide:      'mls.c:523,5'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
            - BranchSide:      'mls.c:524,14'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
        - Branch String:   'mls.c:524,14'
          Branch Sides:
            - BranchSide:      'mls.c:524,14'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
            - BranchSide:      'mls.c:526,14'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
        - Branch String:   'mls.c:524,14'
          Branch Sides:
            - BranchSide:      'mls.c:525,5'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
            - BranchSide:      'mls.c:526,14'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
        - Branch String:   'mls.c:526,14'
          Branch Sides:
            - BranchSide:      'mls.c:526,14'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
            - BranchSide:      'mls.c:529,4'
              BranchSideFuncs: []
        - Branch String:   'mls.c:526,14'
          Branch Sides:
            - BranchSide:      'mls.c:527,5'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
            - BranchSide:      'mls.c:529,4'
              BranchSideFuncs: []
        - Branch String:   'mls.c:536,7'
          Branch Sides:
            - BranchSide:      'mls.c:537,5'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:538,28'
              BranchSideFuncs:
                - mls_level_dom.2499
        - Branch String:   'mls.c:538,14'
          Branch Sides:
            - BranchSide:      'mls.c:539,5'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:541,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mls.c:522,7'
          Dst:             mls_level_dom
        - Src:             'mls.c:522,7'
          Dst:             mls_level_dom
        - Src:             'mls.c:524,14'
          Dst:             mls_level_dom
        - Src:             'mls.c:524,14'
          Dst:             mls_level_dom
        - Src:             'mls.c:526,14'
          Dst:             mls_level_dom
        - Src:             'mls.c:526,14'
          Dst:             mls_level_dom
        - Src:             'mls.c:536,7'
          Dst:             mls_level_dom
        - Src:             'mls.c:538,14'
          Dst:             mls_level_dom
    - functionName:    mls_context_isvalid
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - c
      BBCount:         49
      ICount:          339
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - ebitmap_get_bit
        - ebitmap_start
        - hashtab_search
        - mls_level_dom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mls.c:267,6'
          Branch Sides:
            - BranchSide:      'mls.c:268,3'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
            - BranchSide:      'mls.c:275,22'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
        - Branch String:   'mls.c:275,6'
          Branch Sides:
            - BranchSide:      'mls.c:277,3'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
            - BranchSide:      'mls.c:279,9'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
        - Branch String:   'mls.c:279,2'
          Branch Sides:
            - BranchSide:      'mls.c:280,8'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_start.2504
                - mls_level_dom.2499
                - mls_level_dom.2499
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
            - BranchSide:      'mls.c:304,6'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
        - Branch String:   'mls.c:281,7'
          Branch Sides:
            - BranchSide:      'mls.c:281,10'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_start.2504
                - mls_level_dom.2499
                - mls_level_dom.2499
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
            - BranchSide:      'mls.c:282,4'
              BranchSideFuncs: []
        - Branch String:   'mls.c:280,7'
          Branch Sides:
            - BranchSide:      'mls.c:282,4'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:284,9'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_start.2504
                - mls_level_dom.2499
                - mls_level_dom.2499
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
        - Branch String:   'mls.c:285,7'
          Branch Sides:
            - BranchSide:      'mls.c:286,4'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_start.2504
                - mls_level_dom.2499
                - mls_level_dom.2499
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
            - BranchSide:      'mls.c:288,47'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_start.2504
                - mls_level_dom.2499
                - mls_level_dom.2499
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
        - Branch String:   'mls.c:289,7'
          Branch Sides:
            - BranchSide:      'mls.c:290,4'
              BranchSideFuncs:
                - ebitmap_start.2504
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
            - BranchSide:      'mls.c:292,3'
              BranchSideFuncs:
                - ebitmap_start.2504
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
        - Branch String:   'mls.c:292,3'
          Branch Sides:
            - BranchSide:      'mls.c:292,3'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
            - BranchSide:      'mls.c:292,3'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
        - Branch String:   'mls.c:292,3'
          Branch Sides:
            - BranchSide:      'mls.c:292,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_start.2504
                - ebitmap_get_bit
            - BranchSide:      'mls.c:302,2'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - ebitmap_get_bit
        - Branch String:   'mls.c:292,3'
          Branch Sides:
            - BranchSide:      'mls.c:292,3'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_next.2506
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
            - BranchSide:      'mls.c:293,8'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_next.2506
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
        - Branch String:   'mls.c:293,8'
          Branch Sides:
            - BranchSide:      'mls.c:294,5'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:295,26'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_next.2506
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
        - Branch String:   'mls.c:295,8'
          Branch Sides:
            - BranchSide:      'mls.c:300,5'
              BranchSideFuncs:
                - ebitmap_next.2506
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_get_bit
            - BranchSide:      'mls.c:301,3'
              BranchSideFuncs:
                - ebitmap_next.2506
                - mls_level_dom.2499
                - mls_level_dom.2499
                - hashtab_search
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_get_bit
        - Branch String:   'mls.c:304,6'
          Branch Sides:
            - BranchSide:      'mls.c:305,3'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:310,7'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
        - Branch String:   'mls.c:310,15'
          Branch Sides:
            - BranchSide:      'mls.c:310,18'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
            - BranchSide:      'mls.c:311,3'
              BranchSideFuncs: []
        - Branch String:   'mls.c:310,6'
          Branch Sides:
            - BranchSide:      'mls.c:311,3'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:312,13'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
        - Branch String:   'mls.c:313,16'
          Branch Sides:
            - BranchSide:      'mls.c:313,20'
              BranchSideFuncs:
                - mls_level_dom.2499
                - mls_level_dom.2499
            - BranchSide:      'mls.c:314,3'
              BranchSideFuncs: []
        - Branch String:   'mls.c:313,20'
          Branch Sides:
            - BranchSide:      'mls.c:313,20'
              BranchSideFuncs:
                - mls_level_dom.2499
            - BranchSide:      'mls.c:314,3'
              BranchSideFuncs: []
        - Branch String:   'mls.c:313,6'
          Branch Sides:
            - BranchSide:      'mls.c:314,3'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:316,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mls.c:275,7'
          Dst:             mls_level_dom
        - Src:             'mls.c:288,32'
          Dst:             hashtab_search
        - Src:             'mls.c:292,3'
          Dst:             ebitmap_start
        - Src:             'mls.c:292,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'mls.c:295,9'
          Dst:             ebitmap_get_bit
        - Src:             'mls.c:292,3'
          Dst:             ebitmap_next
        - Src:             'mls.c:313,20'
          Dst:             mls_level_dom
        - Src:             'mls.c:313,20'
          Dst:             mls_level_dom
    - functionName:    mls_level_eq
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l1
        - l2
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,33'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,49'
              BranchSideFuncs:
                - ebitmap_cmp
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,36'
          Dst:             ebitmap_cmp
    - functionName:    mls_sid_to_context
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - policydb
        - context
        - scontext
      BBCount:         44
      ICount:          366
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - ebitmap_node_get_bit
        - ebitmap_start
        - mls_level_eq
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mls.c:175,6'
          Branch Sides:
            - BranchSide:      'mls.c:176,3'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - strcpy
                - strlen
            - BranchSide:      'mls.c:178,15'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - strcpy
                - strlen
        - Branch String:   'mls.c:183,2'
          Branch Sides:
            - BranchSide:      'mls.c:184,9'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - strcpy
                - strlen
            - BranchSide:      'mls.c:250,14'
              BranchSideFuncs: []
        - Branch String:   'mls.c:194,3'
          Branch Sides:
            - BranchSide:      'mls.c:194,3'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - strcpy
                - strlen
            - BranchSide:      'mls.c:194,3'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - strcpy
                - strlen
        - Branch String:   'mls.c:194,3'
          Branch Sides:
            - BranchSide:      'mls.c:195,29'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - strcpy
                - strlen
                - strcpy
                - strlen
            - BranchSide:      'mls.c:229,7'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - strcpy
                - strlen
                - mls_level_eq.2509
                - strcpy
                - strlen
        - Branch String:   'mls.c:195,8'
          Branch Sides:
            - BranchSide:      'mls.c:196,9'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_next.2506
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - strcpy
                - strlen
            - BranchSide:      'mls.c:212,9'
              BranchSideFuncs:
                - ebitmap_next.2506
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - strcpy
                - strlen
                - strcpy
                - strlen
        - Branch String:   'mls.c:196,9'
          Branch Sides:
            - BranchSide:      'mls.c:197,11'
              BranchSideFuncs:
                - ebitmap_next.2506
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - strcpy
                - strlen
                - strcpy
                - strlen
            - BranchSide:      'mls.c:201,10'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_next.2506
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - strcpy
                - strlen
        - Branch String:   'mls.c:201,9'
          Branch Sides:
            - BranchSide:      'mls.c:202,16'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_next.2506
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - strcpy
                - strlen
            - BranchSide:      'mls.c:205,16'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_next.2506
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - strcpy
                - strlen
        - Branch String:   'mls.c:212,9'
          Branch Sides:
            - BranchSide:      'mls.c:213,10'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_next.2506
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - strcpy
                - strlen
            - BranchSide:      'mls.c:225,11'
              BranchSideFuncs:
                - ebitmap_next.2506
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - strcpy
                - strlen
                - strcpy
                - strlen
        - Branch String:   'mls.c:213,10'
          Branch Sides:
            - BranchSide:      'mls.c:214,17'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_next.2506
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - strcpy
                - strlen
            - BranchSide:      'mls.c:216,17'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_next.2506
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - strcpy
                - strlen
        - Branch String:   'mls.c:229,7'
          Branch Sides:
            - BranchSide:      'mls.c:230,8'
              BranchSideFuncs:
                - strcpy
                - strlen
                - strcpy
                - strlen
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - strcpy
                - strlen
                - mls_level_eq.2509
            - BranchSide:      'mls.c:239,7'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_start.2504
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - strcpy
                - strlen
                - mls_level_eq.2509
        - Branch String:   'mls.c:230,8'
          Branch Sides:
            - BranchSide:      'mls.c:231,15'
              BranchSideFuncs:
                - strcpy
                - strlen
                - strcpy
                - strlen
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - strcpy
                - strlen
                - mls_level_eq.2509
            - BranchSide:      'mls.c:233,15'
              BranchSideFuncs:
                - strcpy
                - strlen
                - strcpy
                - strlen
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - strcpy
                - strlen
                - mls_level_eq.2509
        - Branch String:   'mls.c:239,7'
          Branch Sides:
            - BranchSide:      'mls.c:240,22'
              BranchSideFuncs:
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_start.2504
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - strcpy
                - strlen
            - BranchSide:      'mls.c:248,2'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - strcpy
                - strlen
        - Branch String:   'mls.c:240,8'
          Branch Sides:
            - BranchSide:      'mls.c:242,5'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:244,6'
              BranchSideFuncs:
                - strcpy
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strcpy
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strcpy
                - strlen
                - strcpy
                - strlen
      Callsites:
        - Src:             'mls.c:186,3'
          Dst:             strcpy
        - Src:             'mls.c:190,7'
          Dst:             strlen
        - Src:             'mls.c:194,3'
          Dst:             ebitmap_start
        - Src:             'mls.c:195,8'
          Dst:             ebitmap_node_get_bit
        - Src:             'mls.c:206,5'
          Dst:             strcpy
        - Src:             'mls.c:209,9'
          Dst:             strlen
        - Src:             'mls.c:218,6'
          Dst:             strcpy
        - Src:             'mls.c:222,10'
          Dst:             strlen
        - Src:             'mls.c:194,3'
          Dst:             ebitmap_next
        - Src:             'mls.c:235,4'
          Dst:             strcpy
        - Src:             'mls.c:236,17'
          Dst:             strlen
        - Src:             'mls.c:240,8'
          Dst:             mls_level_eq
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_compute_context_len
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - policydb
        - context
      BBCount:         35
      ICount:          262
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - ebitmap_node_get_bit
        - ebitmap_start
        - mls_level_eq
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mls.c:116,6'
          Branch Sides:
            - BranchSide:      'mls.c:117,3'
              BranchSideFuncs:
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strlen
                - strlen
            - BranchSide:      'mls.c:119,6'
              BranchSideFuncs:
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strlen
                - strlen
        - Branch String:   'mls.c:120,2'
          Branch Sides:
            - BranchSide:      'mls.c:121,9'
              BranchSideFuncs:
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strlen
                - strlen
            - BranchSide:      'mls.c:159,9'
              BranchSideFuncs: []
        - Branch String:   'mls.c:127,3'
          Branch Sides:
            - BranchSide:      'mls.c:127,3'
              BranchSideFuncs:
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strlen
                - strlen
            - BranchSide:      'mls.c:127,3'
              BranchSideFuncs:
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strlen
                - strlen
        - Branch String:   'mls.c:127,3'
          Branch Sides:
            - BranchSide:      'mls.c:128,29'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - strlen
                - strlen
            - BranchSide:      'mls.c:147,7'
              BranchSideFuncs:
                - strlen
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strlen
                - strlen
                - mls_level_eq.2509
                - strlen
        - Branch String:   'mls.c:128,8'
          Branch Sides:
            - BranchSide:      'mls.c:129,9'
              BranchSideFuncs:
                - strlen
                - ebitmap_next.2506
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - ebitmap_node_get_bit.2505
                - strlen
            - BranchSide:      'mls.c:138,9'
              BranchSideFuncs:
                - ebitmap_next.2506
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - ebitmap_node_get_bit.2505
                - strlen
                - strlen
        - Branch String:   'mls.c:129,9'
          Branch Sides:
            - BranchSide:      'mls.c:130,11'
              BranchSideFuncs:
                - ebitmap_next.2506
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - ebitmap_node_get_bit.2505
                - strlen
                - strlen
            - BranchSide:      'mls.c:135,16'
              BranchSideFuncs:
                - strlen
                - ebitmap_next.2506
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - ebitmap_node_get_bit.2505
                - strlen
        - Branch String:   'mls.c:138,9'
          Branch Sides:
            - BranchSide:      'mls.c:140,17'
              BranchSideFuncs:
                - strlen
                - ebitmap_next.2506
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - ebitmap_node_get_bit.2505
                - strlen
            - BranchSide:      'mls.c:143,11'
              BranchSideFuncs:
                - ebitmap_next.2506
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - ebitmap_node_get_bit.2505
                - strlen
                - strlen
        - Branch String:   'mls.c:147,7'
          Branch Sides:
            - BranchSide:      'mls.c:148,18'
              BranchSideFuncs:
                - strlen
                - strlen
                - ebitmap_start.2504
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strlen
                - strlen
                - mls_level_eq.2509
            - BranchSide:      'mls.c:150,7'
              BranchSideFuncs:
                - strlen
                - ebitmap_start.2504
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strlen
                - strlen
                - mls_level_eq.2509
        - Branch String:   'mls.c:150,7'
          Branch Sides:
            - BranchSide:      'mls.c:151,22'
              BranchSideFuncs:
                - mls_level_eq.2509
                - strlen
                - ebitmap_start.2504
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strlen
                - strlen
            - BranchSide:      'mls.c:157,2'
              BranchSideFuncs:
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strlen
                - strlen
        - Branch String:   'mls.c:151,8'
          Branch Sides:
            - BranchSide:      'mls.c:153,5'
              BranchSideFuncs: []
            - BranchSide:      'mls.c:155,8'
              BranchSideFuncs:
                - strlen
                - ebitmap_start.2504
                - mls_level_eq.2509
                - strlen
                - ebitmap_node_get_bit.2505
                - ebitmap_next.2506
                - strlen
                - strlen
      Callsites:
        - Src:             'mls.c:123,7'
          Dst:             strlen
        - Src:             'mls.c:127,3'
          Dst:             ebitmap_start
        - Src:             'mls.c:128,8'
          Dst:             ebitmap_node_get_bit
        - Src:             'mls.c:135,9'
          Dst:             strlen
        - Src:             'mls.c:140,10'
          Dst:             strlen
        - Src:             'mls.c:127,3'
          Dst:             ebitmap_next
        - Src:             'mls.c:148,11'
          Dst:             strlen
        - Src:             'mls.c:151,8'
          Dst:             mls_level_eq
    - functionName:    mls_to_string
      functionSourceFile: '/src/selinux/libsepol/src/mls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - policydb
        - mls
        - str
      BBCount:         17
      ICount:          144
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - mls_compute_context_len
        - mls_sid_to_context
        - strcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mls.c:53,6'
          Branch Sides:
            - BranchSide:      'mls.c:54,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'mls.c:57,24'
              BranchSideFuncs:
                - malloc
                - mls_sid_to_context
                - strcpy
                - free
                - free
                - free
        - Branch String:   'mls.c:58,6'
          Branch Sides:
            - BranchSide:      'mls.c:59,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'mls.c:61,21'
              BranchSideFuncs:
                - mls_sid_to_context
                - strcpy
                - free
        - Branch String:   'mls.c:70,2'
          Branch Sides:
            - BranchSide:      'mls.c:70,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'mls.c:70,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'mls.c:70,2'
          Branch Sides:
            - BranchSide:      'mls.c:70,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'mls.c:72,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'mls.c:50,12'
          Dst:             mls_compute_context_len
        - Src:             'mls.c:61,2'
          Dst:             mls_sid_to_context
        - Src:             'mls.c:63,2'
          Dst:             strcpy
    - functionName:    context_string_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3111
      functionLinenumberEnd: 3146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - contextstr
      BBCount:         17
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - cil_printf
        - level_range_string_to_cil
        - tokenize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3120,18'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3120,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3121,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3120,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3121,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3126,28'
              BranchSideFuncs:
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:3121,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3121,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3122,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3128,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3129,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3133,29'
              BranchSideFuncs:
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'module_to_cil.c:3119,12'
          Dst:             tokenize
        - Src:             'module_to_cil.c:3126,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3129,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3130,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3131,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3133,3'
          Dst:             level_range_string_to_cil
        - Src:             'module_to_cil.c:3136,2'
          Dst:             cil_printf
    - functionName:    cil_printf
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         10
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _exit
        - vfprintf
      functionUses:    132
      BranchProfiles:
        - Branch String:   'module_to_cil.c:87,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:88,3'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'module_to_cil.c:91,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:88,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:88,3'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'module_to_cil.c:89,3'
              BranchSideFuncs:
                - _exit
      Callsites:
        - Src:             'module_to_cil.c:87,6'
          Dst:             vfprintf
        - Src:             'module_to_cil.c:89,3'
          Dst:             _exit
    - functionName:    level_range_string_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3089
      functionLinenumberEnd: 3107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - levelrangestr
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cil_printf
        - level_string_to_cil
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3095,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3096,16'
              BranchSideFuncs:
                - level_string_to_cil
                - cil_printf
                - level_string_to_cil
            - BranchSide:      'module_to_cil.c:3098,4'
              BranchSideFuncs:
                - level_string_to_cil
                - cil_printf
                - level_string_to_cil
      Callsites:
        - Src:             'module_to_cil.c:3094,11'
          Dst:             strchr
        - Src:             'module_to_cil.c:3103,2'
          Dst:             level_string_to_cil
        - Src:             'module_to_cil.c:3104,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3105,2'
          Dst:             level_string_to_cil
    - functionName:    level_string_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3045
      functionLinenumberEnd: 3085
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - levelstr
      BBCount:         23
      ICount:          153
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - cil_printf
        - strchr
        - strtok_r
        - tokenize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3055,18'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3055,21'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module_to_cil.c:3056,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module_to_cil.c:3055,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3056,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module_to_cil.c:3061,20'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - free
                - free
                - cil_printf
                - strtok_r
                - cil_printf
                - strchr
                - cil_printf
                - strtok_r
                - cil_printf
        - Branch String:   'module_to_cil.c:3056,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3056,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module_to_cil.c:3057,6'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module_to_cil.c:3063,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3064,3'
              BranchSideFuncs:
                - cil_printf
                - strtok_r
                - cil_printf
                - cil_printf
                - free
                - free
                - strchr
                - cil_printf
                - strtok_r
                - cil_printf
            - BranchSide:      'module_to_cil.c:3079,2'
              BranchSideFuncs:
                - cil_printf
                - free
                - free
        - Branch String:   'module_to_cil.c:3066,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3067,20'
              BranchSideFuncs:
                - strchr
                - cil_printf
                - strtok_r
                - cil_printf
                - cil_printf
                - free
                - free
                - cil_printf
            - BranchSide:      'module_to_cil.c:3076,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - free
                - free
        - Branch String:   'module_to_cil.c:3068,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3069,23'
              BranchSideFuncs:
                - cil_printf
                - strtok_r
                - cil_printf
                - cil_printf
                - free
                - free
                - strchr
                - cil_printf
            - BranchSide:      'module_to_cil.c:3071,6'
              BranchSideFuncs:
                - cil_printf
                - strtok_r
                - cil_printf
                - cil_printf
                - free
                - free
                - strchr
                - cil_printf
      Callsites:
        - Src:             'module_to_cil.c:3054,12'
          Dst:             tokenize
        - Src:             'module_to_cil.c:3061,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3064,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3065,11'
          Dst:             strtok_r
        - Src:             'module_to_cil.c:3067,13'
          Dst:             strchr
        - Src:             'module_to_cil.c:3069,5'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3072,5'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3074,12'
          Dst:             strtok_r
        - Src:             'module_to_cil.c:3076,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3079,2'
          Dst:             cil_printf
    - functionName:    strtok_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_line
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - start
        - end
        - line
      BBCount:         33
      ICount:          211
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module_to_cil.c:119,27'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:119,30'
              BranchSideFuncs:
                - __ctype_b_loc
                - malloc
            - BranchSide:      'module_to_cil.c:119,2'
              BranchSideFuncs:
                - malloc
                - __ctype_b_loc
        - Branch String:   'module_to_cil.c:119,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:119,44'
              BranchSideFuncs:
                - malloc
                - __ctype_b_loc
            - BranchSide:      'module_to_cil.c:121,11'
              BranchSideFuncs:
                - malloc
        - Branch String:   'module_to_cil.c:123,24'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:123,28'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'module_to_cil.c:123,2'
              BranchSideFuncs:
                - malloc
        - Branch String:   'module_to_cil.c:123,38'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:123,42'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'module_to_cil.c:123,2'
              BranchSideFuncs:
                - malloc
        - Branch String:   'module_to_cil.c:123,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:123,54'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'module_to_cil.c:125,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   'module_to_cil.c:125,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:125,6'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:126,6'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:125,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:126,6'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:130,17'
              BranchSideFuncs:
                - malloc
        - Branch String:   'module_to_cil.c:131,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:132,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:137,10'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:132,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:132,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:133,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:119,30'
          Dst:             __ctype_b_loc
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_scope_superset
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3626
      functionLinenumberEnd: 3669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sup
        - sub
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_and
        - ebitmap_cmp
        - ebitmap_destroy
        - ebitmap_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3638,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3639,13'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_cmp
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cmp
                - ebitmap_destroy
            - BranchSide:      'module_to_cil.c:3649,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cmp
                - ebitmap_destroy
        - Branch String:   'module_to_cil.c:3643,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3644,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cmp
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cmp
            - BranchSide:      'module_to_cil.c:3646,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cmp
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cmp
        - Branch String:   'module_to_cil.c:3649,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3650,3'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'module_to_cil.c:3653,9'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cmp
                - ebitmap_destroy
        - Branch String:   'module_to_cil.c:3653,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3654,13'
              BranchSideFuncs:
                - ebitmap_and
                - ebitmap_cmp
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'module_to_cil.c:3664,5'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'module_to_cil.c:3658,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3659,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cmp
            - BranchSide:      'module_to_cil.c:3661,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_and
                - ebitmap_cmp
      Callsites:
        - Src:             'module_to_cil.c:3636,2'
          Dst:             ebitmap_init
        - Src:             'module_to_cil.c:3642,3'
          Dst:             ebitmap_and
        - Src:             'module_to_cil.c:3643,8'
          Dst:             ebitmap_cmp
        - Src:             'module_to_cil.c:3646,3'
          Dst:             ebitmap_destroy
        - Src:             'module_to_cil.c:3657,3'
          Dst:             ebitmap_and
        - Src:             'module_to_cil.c:3658,8'
          Dst:             ebitmap_cmp
        - Src:             'module_to_cil.c:3661,3'
          Dst:             ebitmap_destroy
        - Src:             'module_to_cil.c:3668,2'
          Dst:             ebitmap_destroy
    - functionName:    module_block_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3757
      functionLinenumberEnd: 3795
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - block
        - stack
        - indent
      BBCount:         25
      ICount:          178
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - block_to_cil
        - cil_println
        - is_scope_superset
        - stack_peek
        - stack_pop
        - stack_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3763,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3764,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3767,6'
              BranchSideFuncs:
                - stack_push
                - block_to_cil
                - cil_println
                - stack_peek
                - is_scope_superset
                - stack_pop
                - cil_println
        - Branch String:   'module_to_cil.c:3767,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3768,3'
              BranchSideFuncs:
                - stack_push
                - block_to_cil
                - cil_println
                - stack_peek
                - is_scope_superset
                - stack_pop
                - cil_println
            - BranchSide:      'module_to_cil.c:3771,6'
              BranchSideFuncs:
                - stack_push
                - block_to_cil
                - cil_println
                - stack_peek
                - is_scope_superset
                - stack_pop
                - cil_println
        - Branch String:   'module_to_cil.c:3768,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3768,3'
              BranchSideFuncs:
                - stack_push
                - block_to_cil
                - cil_println
                - stack_peek
                - is_scope_superset
                - stack_pop
                - cil_println
            - BranchSide:      'module_to_cil.c:3769,2'
              BranchSideFuncs:
                - stack_push
                - block_to_cil
                - cil_println
                - stack_peek
                - is_scope_superset
                - stack_pop
                - cil_println
        - Branch String:   'module_to_cil.c:3771,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3772,3'
              BranchSideFuncs:
                - cil_println
                - stack_push
                - block_to_cil
                - stack_peek
                - is_scope_superset
                - stack_pop
                - cil_println
            - BranchSide:      'module_to_cil.c:3787,13'
              BranchSideFuncs:
                - stack_push
                - block_to_cil
        - Branch String:   'module_to_cil.c:3772,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3773,26'
              BranchSideFuncs:
                - stack_peek
                - is_scope_superset
                - stack_pop
                - cil_println
                - cil_println
                - stack_push
                - block_to_cil
            - BranchSide:      'module_to_cil.c:3783,16'
              BranchSideFuncs:
                - cil_println
                - stack_push
                - block_to_cil
        - Branch String:   'module_to_cil.c:3774,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3775,5'
              BranchSideFuncs:
                - cil_println
                - stack_push
                - block_to_cil
            - BranchSide:      'module_to_cil.c:3778,14'
              BranchSideFuncs:
                - stack_pop
                - cil_println
                - cil_println
                - stack_push
                - block_to_cil
                - stack_peek
                - is_scope_superset
        - Branch String:   'module_to_cil.c:3790,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3790,12'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3791,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:3773,15'
          Dst:             stack_peek
        - Src:             'module_to_cil.c:3774,8'
          Dst:             is_scope_superset
        - Src:             'module_to_cil.c:3778,4'
          Dst:             stack_pop
        - Src:             'module_to_cil.c:3780,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:3783,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:3787,2'
          Dst:             stack_push
        - Src:             'module_to_cil.c:3789,7'
          Dst:             block_to_cil
    - functionName:    stack_peek
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stack
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'module_to_cil.c:473,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:474,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:477,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    stack_pop
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stack
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'module_to_cil.c:463,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:464,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:467,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cil_println
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - fmt
      BBCount:         17
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _exit
        - cil_indent
        - fprintf
        - vfprintf
      functionUses:    63
      BranchProfiles:
        - Branch String:   'module_to_cil.c:100,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:101,3'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'module_to_cil.c:104,2'
              BranchSideFuncs:
                - fprintf
                - _exit
        - Branch String:   'module_to_cil.c:101,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:101,3'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'module_to_cil.c:102,3'
              BranchSideFuncs:
                - _exit
        - Branch String:   'module_to_cil.c:105,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:106,3'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'module_to_cil.c:109,1'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:106,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:106,3'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'module_to_cil.c:107,3'
              BranchSideFuncs:
                - _exit
      Callsites:
        - Src:             'module_to_cil.c:98,2'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:100,6'
          Dst:             vfprintf
        - Src:             'module_to_cil.c:102,3'
          Dst:             _exit
        - Src:             'module_to_cil.c:105,6'
          Dst:             fprintf
        - Src:             'module_to_cil.c:107,3'
          Dst:             _exit
    - functionName:    stack_push
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - stack
        - ptr
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - reallocarray
      functionUses:    5
      BranchProfiles:
        - Branch String:   'module_to_cil.c:444,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:445,28'
              BranchSideFuncs:
                - reallocarray
            - BranchSide:      'module_to_cil.c:453,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:446,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:447,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:449,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:445,15'
          Dst:             reallocarray
    - functionName:    block_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3673
      functionLinenumberEnd: 3753
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pdb
        - block
        - stack
        - indent
      BBCount:         32
      ICount:          245
      EdgeCount:       46
      CyclomaticComplexity: 16
      functionsReached:
        - additive_scopes_to_cil
        - attr_list_destroy
        - avrule_list_to_cil
        - cil_print_attr_list
        - cond_list_to_cil
        - declared_scopes_to_cil
        - filename_trans_to_cil
        - list_init
        - range_trans_to_cil
        - required_scopes_to_cil
        - role_allows_to_cil
        - role_trans_to_cil
        - typealiases_to_cil
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3682,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3683,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3685,7'
              BranchSideFuncs:
                - list_init
                - typealiases_to_cil
                - declared_scopes_to_cil
                - required_scopes_to_cil
                - additive_scopes_to_cil
                - avrule_list_to_cil
                - role_trans_to_cil
                - role_allows_to_cil
                - range_trans_to_cil
                - filename_trans_to_cil
                - cond_list_to_cil
                - cil_print_attr_list
                - cil_print_attr_list
                - attr_list_destroy
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:3686,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3687,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3690,26'
              BranchSideFuncs:
                - typealiases_to_cil
                - declared_scopes_to_cil
                - required_scopes_to_cil
                - additive_scopes_to_cil
                - avrule_list_to_cil
                - role_trans_to_cil
                - role_allows_to_cil
                - range_trans_to_cil
                - filename_trans_to_cil
                - cond_list_to_cil
                - cil_print_attr_list
                - cil_print_attr_list
                - attr_list_destroy
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:3691,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3692,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3695,30'
              BranchSideFuncs:
                - declared_scopes_to_cil
                - required_scopes_to_cil
                - additive_scopes_to_cil
                - avrule_list_to_cil
                - role_trans_to_cil
                - role_allows_to_cil
                - range_trans_to_cil
                - filename_trans_to_cil
                - cond_list_to_cil
                - cil_print_attr_list
                - cil_print_attr_list
                - attr_list_destroy
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:3696,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3697,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3700,30'
              BranchSideFuncs:
                - required_scopes_to_cil
                - additive_scopes_to_cil
                - avrule_list_to_cil
                - role_trans_to_cil
                - role_allows_to_cil
                - range_trans_to_cil
                - filename_trans_to_cil
                - cond_list_to_cil
                - cil_print_attr_list
                - cil_print_attr_list
                - attr_list_destroy
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:3701,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3702,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3705,30'
              BranchSideFuncs:
                - additive_scopes_to_cil
                - avrule_list_to_cil
                - role_trans_to_cil
                - role_allows_to_cil
                - range_trans_to_cil
                - filename_trans_to_cil
                - cond_list_to_cil
                - cil_print_attr_list
                - cil_print_attr_list
                - attr_list_destroy
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:3706,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3707,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3710,26'
              BranchSideFuncs:
                - avrule_list_to_cil
                - role_trans_to_cil
                - role_allows_to_cil
                - range_trans_to_cil
                - filename_trans_to_cil
                - cond_list_to_cil
                - cil_print_attr_list
                - cil_print_attr_list
                - attr_list_destroy
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:3711,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3712,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3715,25'
              BranchSideFuncs:
                - role_trans_to_cil
                - role_allows_to_cil
                - range_trans_to_cil
                - filename_trans_to_cil
                - cond_list_to_cil
                - cil_print_attr_list
                - cil_print_attr_list
                - attr_list_destroy
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:3716,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3717,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3720,26'
              BranchSideFuncs:
                - role_allows_to_cil
                - range_trans_to_cil
                - filename_trans_to_cil
                - cond_list_to_cil
                - cil_print_attr_list
                - cil_print_attr_list
                - attr_list_destroy
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:3721,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3722,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3725,26'
              BranchSideFuncs:
                - range_trans_to_cil
                - filename_trans_to_cil
                - cond_list_to_cil
                - cil_print_attr_list
                - cil_print_attr_list
                - attr_list_destroy
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:3726,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3727,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3730,29'
              BranchSideFuncs:
                - filename_trans_to_cil
                - cond_list_to_cil
                - cil_print_attr_list
                - cil_print_attr_list
                - attr_list_destroy
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:3731,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3732,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3735,24'
              BranchSideFuncs:
                - cond_list_to_cil
                - cil_print_attr_list
                - cil_print_attr_list
                - attr_list_destroy
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:3736,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3737,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3740,27'
              BranchSideFuncs:
                - cil_print_attr_list
                - cil_print_attr_list
                - attr_list_destroy
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:3741,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3742,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3744,27'
              BranchSideFuncs:
                - cil_print_attr_list
                - attr_list_destroy
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:3745,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3745,12'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:3746,3'
              BranchSideFuncs:
                - attr_list_destroy
                - attr_list_destroy
      Callsites:
        - Src:             'module_to_cil.c:3681,7'
          Dst:             list_init
        - Src:             'module_to_cil.c:3685,7'
          Dst:             list_init
        - Src:             'module_to_cil.c:3690,7'
          Dst:             typealiases_to_cil
        - Src:             'module_to_cil.c:3695,7'
          Dst:             declared_scopes_to_cil
        - Src:             'module_to_cil.c:3700,7'
          Dst:             required_scopes_to_cil
        - Src:             'module_to_cil.c:3705,7'
          Dst:             additive_scopes_to_cil
        - Src:             'module_to_cil.c:3710,7'
          Dst:             avrule_list_to_cil
        - Src:             'module_to_cil.c:3715,7'
          Dst:             role_trans_to_cil
        - Src:             'module_to_cil.c:3720,7'
          Dst:             role_allows_to_cil
        - Src:             'module_to_cil.c:3725,7'
          Dst:             range_trans_to_cil
        - Src:             'module_to_cil.c:3730,7'
          Dst:             filename_trans_to_cil
        - Src:             'module_to_cil.c:3735,7'
          Dst:             cond_list_to_cil
        - Src:             'module_to_cil.c:3740,7'
          Dst:             cil_print_attr_list
        - Src:             'module_to_cil.c:3744,7'
          Dst:             cil_print_attr_list
        - Src:             'module_to_cil.c:3750,2'
          Dst:             attr_list_destroy
        - Src:             'module_to_cil.c:3751,2'
          Dst:             attr_list_destroy
    - functionName:    list_init
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'module_to_cil.c:251,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:252,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:255,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:250,19'
          Dst:             calloc
    - functionName:    typealiases_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3419
      functionLinenumberEnd: 3457
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - UNUSED_block
        - decl_stack
      BBCount:         18
      ICount:          159
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - cil_println
        - hashtab_search
        - stack_peek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3428,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3429,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3432,15'
              BranchSideFuncs:
                - hashtab_search
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:3433,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3434,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3437,14'
              BranchSideFuncs:
                - hashtab_search
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:3437,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3438,16'
              BranchSideFuncs:
                - hashtab_search
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:3453,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:3440,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3441,7'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3444,7'
              BranchSideFuncs:
                - cil_println
                - cil_println
                - hashtab_search
        - Branch String:   'module_to_cil.c:3444,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3445,16'
              BranchSideFuncs:
                - cil_println
                - cil_println
                - hashtab_search
            - BranchSide:      'module_to_cil.c:3447,16'
              BranchSideFuncs:
                - cil_println
                - cil_println
                - hashtab_search
      Callsites:
        - Src:             'module_to_cil.c:3424,29'
          Dst:             stack_peek
        - Src:             'module_to_cil.c:3439,17'
          Dst:             hashtab_search
        - Src:             'module_to_cil.c:3449,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:3450,3'
          Dst:             cil_println
    - functionName:    declared_scopes_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3460
      functionLinenumberEnd: 3520
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - block
        - decl_stack
      BBCount:         42
      ICount:          284
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - cat_order_to_cil
        - class_order_to_cil
        - ebitmap_start
        - hashtab_search
        - sens_order_to_cil
        - stack_peek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3471,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3472,19'
              BranchSideFuncs:
                - ebitmap_start.2710
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
            - BranchSide:      'module_to_cil.c:3517,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:3472,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3473,4'
              BranchSideFuncs:
                - ebitmap_start.2710
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
            - BranchSide:      'module_to_cil.c:3476,9'
              BranchSideFuncs:
                - ebitmap_start.2710
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
        - Branch String:   'module_to_cil.c:3477,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3477,3'
              BranchSideFuncs:
                - ebitmap_start.2710
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
            - BranchSide:      'module_to_cil.c:3477,3'
              BranchSideFuncs:
                - ebitmap_start.2710
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
        - Branch String:   'module_to_cil.c:3477,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3477,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - ebitmap_start.2710
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
                - hashtab_search
                - hashtab_search
            - BranchSide:      'module_to_cil.c:3495,7'
              BranchSideFuncs:
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
        - Branch String:   'module_to_cil.c:3477,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3477,3'
              BranchSideFuncs:
                - hashtab_search
                - hashtab_search
                - ebitmap_next.2712
                - ebitmap_start.2710
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:3478,10'
              BranchSideFuncs:
                - hashtab_search
                - hashtab_search
                - ebitmap_next.2712
                - ebitmap_start.2710
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
        - Branch String:   'module_to_cil.c:3480,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3481,8'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3484,27'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_next.2712
                - ebitmap_start.2710
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - hashtab_search
        - Branch String:   'module_to_cil.c:3485,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3486,8'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3489,21'
              BranchSideFuncs:
                - ebitmap_next.2712
                - ebitmap_start.2710
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - hashtab_search
                - hashtab_search
        - Branch String:   'module_to_cil.c:3490,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3491,5'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3493,3'
              BranchSideFuncs:
                - ebitmap_next.2712
                - ebitmap_start.2710
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - hashtab_search
                - hashtab_search
        - Branch String:   'module_to_cil.c:3495,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3496,26'
              BranchSideFuncs:
                - cat_order_to_cil
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
                - class_order_to_cil
                - sens_order_to_cil
            - BranchSide:      'module_to_cil.c:3502,7'
              BranchSideFuncs:
                - ebitmap_start.2710
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
                - class_order_to_cil
                - sens_order_to_cil
        - Branch String:   'module_to_cil.c:3497,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3498,5'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3500,3'
              BranchSideFuncs:
                - ebitmap_start.2710
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
                - class_order_to_cil
                - sens_order_to_cil
        - Branch String:   'module_to_cil.c:3502,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3503,27'
              BranchSideFuncs:
                - sens_order_to_cil
                - ebitmap_start.2710
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
                - class_order_to_cil
            - BranchSide:      'module_to_cil.c:3509,7'
              BranchSideFuncs:
                - ebitmap_start.2710
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
                - class_order_to_cil
        - Branch String:   'module_to_cil.c:3504,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3505,5'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3507,3'
              BranchSideFuncs:
                - ebitmap_start.2710
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
                - class_order_to_cil
        - Branch String:   'module_to_cil.c:3509,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3510,28'
              BranchSideFuncs:
                - class_order_to_cil
                - ebitmap_start.2710
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
            - BranchSide:      'module_to_cil.c:3515,2'
              BranchSideFuncs:
                - ebitmap_start.2710
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
        - Branch String:   'module_to_cil.c:3511,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3512,5'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3514,3'
              BranchSideFuncs:
                - ebitmap_start.2710
                - class_order_to_cil
                - sens_order_to_cil
                - cat_order_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
      Callsites:
        - Src:             'module_to_cil.c:3469,29'
          Dst:             stack_peek
        - Src:             'module_to_cil.c:3477,3'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:3477,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:3479,12'
          Dst:             hashtab_search
        - Src:             'module_to_cil.c:3484,12'
          Dst:             hashtab_search
        - Src:             'module_to_cil.c:3477,3'
          Dst:             ebitmap_next
        - Src:             'module_to_cil.c:3496,9'
          Dst:             cat_order_to_cil
        - Src:             'module_to_cil.c:3503,9'
          Dst:             sens_order_to_cil
        - Src:             'module_to_cil.c:3510,9'
          Dst:             class_order_to_cil
    - functionName:    required_scopes_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3523
      functionLinenumberEnd: 3580
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - block
        - decl_stack
      BBCount:         36
      ICount:          248
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - ebitmap_start
        - hashtab_search
        - stack_peek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3535,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3536,19'
              BranchSideFuncs:
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
            - BranchSide:      'module_to_cil.c:3577,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:3536,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3537,4'
              BranchSideFuncs:
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
            - BranchSide:      'module_to_cil.c:3540,9'
              BranchSideFuncs:
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
        - Branch String:   'module_to_cil.c:3541,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3541,3'
              BranchSideFuncs:
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
            - BranchSide:      'module_to_cil.c:3541,3'
              BranchSideFuncs:
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
        - Branch String:   'module_to_cil.c:3541,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3541,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - ebitmap_start.2710
                - hashtab_search
                - hashtab_search
            - BranchSide:      'module_to_cil.c:3575,2'
              BranchSideFuncs:
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - hashtab_search
                - hashtab_search
        - Branch String:   'module_to_cil.c:3541,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3541,3'
              BranchSideFuncs:
                - hashtab_search
                - hashtab_search
                - ebitmap_next.2712
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:3542,10'
              BranchSideFuncs:
                - hashtab_search
                - hashtab_search
                - ebitmap_next.2712
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
        - Branch String:   'module_to_cil.c:3545,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3546,8'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3549,11'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_next.2712
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - hashtab_search
        - Branch String:   'module_to_cil.c:3549,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3550,9'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_next.2712
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - hashtab_search
            - BranchSide:      'module_to_cil.c:3554,8'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_next.2712
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - hashtab_search
        - Branch String:   'module_to_cil.c:3550,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3551,6'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_next.2712
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - hashtab_search
            - BranchSide:      'module_to_cil.c:3553,4'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_next.2712
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - hashtab_search
        - Branch String:   'module_to_cil.c:3554,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3562,5'
              BranchSideFuncs:
                - ebitmap_next.2712
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - hashtab_search
                - hashtab_search
            - BranchSide:      'module_to_cil.c:3565,27'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_next.2712
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - hashtab_search
        - Branch String:   'module_to_cil.c:3566,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3567,8'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3570,21'
              BranchSideFuncs:
                - ebitmap_next.2712
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - hashtab_search
                - hashtab_search
        - Branch String:   'module_to_cil.c:3571,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3572,5'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3574,3'
              BranchSideFuncs:
                - ebitmap_next.2712
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - hashtab_search
                - hashtab_search
      Callsites:
        - Src:             'module_to_cil.c:3532,29'
          Dst:             stack_peek
        - Src:             'module_to_cil.c:3541,3'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:3541,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:3544,18'
          Dst:             hashtab_search
        - Src:             'module_to_cil.c:3565,12'
          Dst:             hashtab_search
        - Src:             'module_to_cil.c:3541,3'
          Dst:             ebitmap_next
    - functionName:    additive_scopes_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3623
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - block
        - decl_stack
      BBCount:         13
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - additive_scopes_to_cil_map
        - hashtab_map
        - stack_peek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3609,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3610,24'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'module_to_cil.c:3619,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:3610,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3611,4'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'module_to_cil.c:3613,20'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'module_to_cil.c:3614,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3615,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3617,2'
              BranchSideFuncs:
                - hashtab_map
      Callsites:
        - Src:             'module_to_cil.c:3602,29'
          Dst:             stack_peek
        - Src:             'module_to_cil.c:3613,8'
          Dst:             hashtab_map
        - Src:             'module_to_cil.c:3613,8'
          Dst:             additive_scopes_to_cil_map
    - functionName:    avrule_list_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - avrule_list
        - attr_list
      BBCount:         73
      ICount:          530
      EdgeCount:       96
      CyclomaticComplexity: 25
      functionsReached:
        - avrule_to_cil
        - avrulex_to_cil
        - cil_println
        - names_destroy
        - process_typeset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1186,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1187,8'
              BranchSideFuncs:
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - cil_println
            - BranchSide:      'module_to_cil.c:1261,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:1187,74'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1188,7'
              BranchSideFuncs:
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - cil_println
            - BranchSide:      'module_to_cil.c:1192,9'
              BranchSideFuncs:
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
        - Branch String:   'module_to_cil.c:1187,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1189,38'
              BranchSideFuncs:
                - cil_println
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
            - BranchSide:      'module_to_cil.c:1192,9'
              BranchSideFuncs:
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
        - Branch String:   'module_to_cil.c:1194,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1195,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1198,7'
              BranchSideFuncs:
                - process_typeset
                - names_destroy
                - names_destroy
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
        - Branch String:   'module_to_cil.c:1198,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1199,9'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
            - BranchSide:      'module_to_cil.c:1212,10'
              BranchSideFuncs:
                - process_typeset
                - names_destroy
                - names_destroy
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
        - Branch String:   'module_to_cil.c:1199,49'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1199,53'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
            - BranchSide:      'module_to_cil.c:1200,9'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
        - Branch String:   'module_to_cil.c:1199,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1200,9'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
            - BranchSide:      'module_to_cil.c:1210,15'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
        - Branch String:   'module_to_cil.c:1200,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1201,6'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1204,6'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
        - Branch String:   'module_to_cil.c:1201,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1201,6'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1203,5'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
        - Branch String:   'module_to_cil.c:1204,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:0,0'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1204,6'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
        - Branch String:   'module_to_cil.c:1214,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:0,0'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1215,5'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
        - Branch String:   'module_to_cil.c:1219,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1220,11'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
            - BranchSide:      'module_to_cil.c:1252,3'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:1220,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1221,9'
              BranchSideFuncs:
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrulex_to_cil
            - BranchSide:      'module_to_cil.c:1231,8'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
        - Branch String:   'module_to_cil.c:1221,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1222,26'
              BranchSideFuncs:
                - avrulex_to_cil
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
            - BranchSide:      'module_to_cil.c:1224,25'
              BranchSideFuncs:
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrulex_to_cil
        - Branch String:   'module_to_cil.c:1226,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1227,6'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1229,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
        - Branch String:   'module_to_cil.c:1231,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1232,9'
              BranchSideFuncs:
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrulex_to_cil
            - BranchSide:      'module_to_cil.c:1240,15'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
        - Branch String:   'module_to_cil.c:1232,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1233,26'
              BranchSideFuncs:
                - avrulex_to_cil
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrule_to_cil
                - avrulex_to_cil
            - BranchSide:      'module_to_cil.c:1235,25'
              BranchSideFuncs:
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
        - Branch String:   'module_to_cil.c:1237,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1238,6'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1240,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
        - Branch String:   'module_to_cil.c:1241,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1242,26'
              BranchSideFuncs:
                - avrulex_to_cil
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
            - BranchSide:      'module_to_cil.c:1244,25'
              BranchSideFuncs:
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
        - Branch String:   'module_to_cil.c:1246,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1247,6'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1249,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
        - Branch String:   'module_to_cil.c:1255,74'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1256,7'
              BranchSideFuncs:
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:1259,2'
              BranchSideFuncs:
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - cil_println
        - Branch String:   'module_to_cil.c:1255,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1257,4'
              BranchSideFuncs:
                - cil_println
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - cil_println
            - BranchSide:      'module_to_cil.c:1259,2'
              BranchSideFuncs:
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - cil_println
                - avrule_to_cil
                - names_destroy
                - names_destroy
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - avrule_to_cil
                - avrulex_to_cil
                - cil_println
      Callsites:
        - Src:             'module_to_cil.c:1189,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:1193,8'
          Dst:             process_typeset
        - Src:             'module_to_cil.c:1213,9'
          Dst:             process_typeset
        - Src:             'module_to_cil.c:1222,11'
          Dst:             avrulex_to_cil
        - Src:             'module_to_cil.c:1224,11'
          Dst:             avrule_to_cil
        - Src:             'module_to_cil.c:1233,11'
          Dst:             avrulex_to_cil
        - Src:             'module_to_cil.c:1235,11'
          Dst:             avrule_to_cil
        - Src:             'module_to_cil.c:1242,11'
          Dst:             avrulex_to_cil
        - Src:             'module_to_cil.c:1244,11'
          Dst:             avrule_to_cil
        - Src:             'module_to_cil.c:1252,3'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1253,3'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1257,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:1264,2'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1265,2'
          Dst:             names_destroy
    - functionName:    role_trans_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - rules
        - role_attr_list
        - type_attr_list
      BBCount:         30
      ICount:          223
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - cil_println
        - ebitmap_start
        - names_destroy
        - process_roleset
        - process_typeset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1462,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1463,9'
              BranchSideFuncs:
                - process_roleset
                - process_typeset
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
            - BranchSide:      'module_to_cil.c:1488,2'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
        - Branch String:   'module_to_cil.c:1465,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1466,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1469,9'
              BranchSideFuncs:
                - process_typeset
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
        - Branch String:   'module_to_cil.c:1471,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1472,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1475,13'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
        - Branch String:   'module_to_cil.c:1475,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1476,14'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
            - BranchSide:      'module_to_cil.c:1486,3'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
        - Branch String:   'module_to_cil.c:1476,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1477,5'
              BranchSideFuncs:
                - ebitmap_start.2710
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_typeset
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
            - BranchSide:      'module_to_cil.c:1484,3'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
        - Branch String:   'module_to_cil.c:1477,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1477,5'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
            - BranchSide:      'module_to_cil.c:1477,5'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
        - Branch String:   'module_to_cil.c:1477,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1477,5'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_typeset
                - ebitmap_start.2710
                - cil_println
            - BranchSide:      'module_to_cil.c:1483,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
        - Branch String:   'module_to_cil.c:1477,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1477,5'
              BranchSideFuncs:
                - cil_println
                - ebitmap_next.2712
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:1478,18'
              BranchSideFuncs:
                - cil_println
                - ebitmap_next.2712
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
      Callsites:
        - Src:             'module_to_cil.c:1464,8'
          Dst:             process_roleset
        - Src:             'module_to_cil.c:1470,8'
          Dst:             process_typeset
        - Src:             'module_to_cil.c:1477,5'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:1477,5'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:1478,6'
          Dst:             cil_println
        - Src:             'module_to_cil.c:1477,5'
          Dst:             ebitmap_next
        - Src:             'module_to_cil.c:1486,3'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1487,3'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1491,2'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1492,2'
          Dst:             names_destroy
    - functionName:    role_allows_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - rules
        - attr_list
      BBCount:         20
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - cil_println
        - names_destroy
        - process_roleset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1508,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1509,9'
              BranchSideFuncs:
                - process_roleset
                - process_roleset
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - cil_println
            - BranchSide:      'module_to_cil.c:1531,5'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
        - Branch String:   'module_to_cil.c:1511,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1512,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1515,9'
              BranchSideFuncs:
                - process_roleset
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - cil_println
        - Branch String:   'module_to_cil.c:1517,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1518,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1521,10'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_roleset
                - cil_println
        - Branch String:   'module_to_cil.c:1521,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1522,11'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_roleset
                - cil_println
            - BranchSide:      'module_to_cil.c:1527,3'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_roleset
                - cil_println
        - Branch String:   'module_to_cil.c:1522,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1523,17'
              BranchSideFuncs:
                - cil_println
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_roleset
            - BranchSide:      'module_to_cil.c:1525,3'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_roleset
                - process_roleset
                - cil_println
      Callsites:
        - Src:             'module_to_cil.c:1510,8'
          Dst:             process_roleset
        - Src:             'module_to_cil.c:1516,8'
          Dst:             process_roleset
        - Src:             'module_to_cil.c:1523,5'
          Dst:             cil_println
        - Src:             'module_to_cil.c:1527,3'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1528,3'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1534,2'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1535,2'
          Dst:             names_destroy
    - functionName:    range_trans_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - rules
        - attr_list
      BBCount:         37
      ICount:          257
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - cil_indent
        - cil_printf
        - ebitmap_start
        - names_destroy
        - process_typeset
        - semantic_level_to_cil
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1554,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1555,3'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:1558,14'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
        - Branch String:   'module_to_cil.c:1558,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1559,9'
              BranchSideFuncs:
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:1601,5'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
        - Branch String:   'module_to_cil.c:1561,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1562,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1565,9'
              BranchSideFuncs:
                - process_typeset
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
        - Branch String:   'module_to_cil.c:1567,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1568,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1571,14'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
        - Branch String:   'module_to_cil.c:1571,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1572,15'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:1597,3'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
        - Branch String:   'module_to_cil.c:1572,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1573,5'
              BranchSideFuncs:
                - ebitmap_start.2710
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:1595,3'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
        - Branch String:   'module_to_cil.c:1573,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1573,5'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:1573,5'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
        - Branch String:   'module_to_cil.c:1573,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1573,5'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - ebitmap_start.2710
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:1594,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
        - Branch String:   'module_to_cil.c:1573,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1573,5'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - ebitmap_next.2712
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:1574,17'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - ebitmap_next.2712
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
        - Branch String:   'module_to_cil.c:1580,10'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1581,7'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1584,6'
              BranchSideFuncs:
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - ebitmap_next.2712
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
        - Branch String:   'module_to_cil.c:1587,10'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1588,7'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1591,6'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - cil_indent
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
      Callsites:
        - Src:             'module_to_cil.c:1560,8'
          Dst:             process_typeset
        - Src:             'module_to_cil.c:1566,8'
          Dst:             process_typeset
        - Src:             'module_to_cil.c:1573,5'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:1573,5'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:1574,6'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:1575,6'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:1577,6'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:1579,11'
          Dst:             semantic_level_to_cil
        - Src:             'module_to_cil.c:1584,6'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:1586,11'
          Dst:             semantic_level_to_cil
        - Src:             'module_to_cil.c:1591,6'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:1573,5'
          Dst:             ebitmap_next
        - Src:             'module_to_cil.c:1597,3'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1598,3'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1604,2'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1605,2'
          Dst:             names_destroy
    - functionName:    filename_trans_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - rules
        - attr_list
      BBCount:         23
      ICount:          218
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - cil_println
        - names_destroy
        - process_typeset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1622,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1623,9'
              BranchSideFuncs:
                - process_typeset
                - process_typeset
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:1656,5'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
        - Branch String:   'module_to_cil.c:1625,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1626,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1629,9'
              BranchSideFuncs:
                - process_typeset
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:1631,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1632,4'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:1635,14'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:1635,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1636,15'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:1652,3'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:1636,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1637,17'
              BranchSideFuncs:
                - cil_println
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - cil_println
            - BranchSide:      'module_to_cil.c:1643,8'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:1643,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1644,17'
              BranchSideFuncs:
                - cil_println
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - cil_println
            - BranchSide:      'module_to_cil.c:1650,3'
              BranchSideFuncs:
                - names_destroy
                - names_destroy
                - names_destroy
                - names_destroy
                - process_typeset
                - process_typeset
                - cil_println
                - cil_println
      Callsites:
        - Src:             'module_to_cil.c:1624,8'
          Dst:             process_typeset
        - Src:             'module_to_cil.c:1630,8'
          Dst:             process_typeset
        - Src:             'module_to_cil.c:1637,5'
          Dst:             cil_println
        - Src:             'module_to_cil.c:1644,5'
          Dst:             cil_println
        - Src:             'module_to_cil.c:1652,3'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1653,3'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1658,2'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1659,2'
          Dst:             names_destroy
    - functionName:    cond_list_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - cond_list
        - attr_list
      BBCount:         20
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - avrule_list_to_cil
        - cil_println
        - cond_expr_to_cil
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1415,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1417,25'
              BranchSideFuncs:
                - cond_expr_to_cil
                - cil_println
                - cil_println
                - avrule_list_to_cil
                - cil_println
                - cil_println
                - avrule_list_to_cil
                - cil_println
            - BranchSide:      'module_to_cil.c:1441,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:1418,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1419,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1422,7'
              BranchSideFuncs:
                - cil_println
                - cond_expr_to_cil
                - cil_println
                - avrule_list_to_cil
                - cil_println
                - cil_println
                - avrule_list_to_cil
                - cil_println
        - Branch String:   'module_to_cil.c:1422,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1423,16'
              BranchSideFuncs:
                - cil_println
                - avrule_list_to_cil
                - cil_println
                - cil_println
                - cond_expr_to_cil
                - cil_println
                - avrule_list_to_cil
                - cil_println
            - BranchSide:      'module_to_cil.c:1431,7'
              BranchSideFuncs:
                - cil_println
                - cond_expr_to_cil
                - cil_println
                - avrule_list_to_cil
                - cil_println
                - cil_println
                - avrule_list_to_cil
                - cil_println
        - Branch String:   'module_to_cil.c:1425,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1426,5'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1428,16'
              BranchSideFuncs:
                - cil_println
                - cil_println
                - cond_expr_to_cil
                - cil_println
                - avrule_list_to_cil
                - cil_println
                - avrule_list_to_cil
                - cil_println
        - Branch String:   'module_to_cil.c:1431,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1432,16'
              BranchSideFuncs:
                - cil_println
                - avrule_list_to_cil
                - cil_println
                - cil_println
                - cond_expr_to_cil
                - cil_println
                - avrule_list_to_cil
                - cil_println
            - BranchSide:      'module_to_cil.c:1440,15'
              BranchSideFuncs:
                - cil_println
                - cond_expr_to_cil
                - cil_println
                - avrule_list_to_cil
                - cil_println
                - cil_println
                - avrule_list_to_cil
                - cil_println
        - Branch String:   'module_to_cil.c:1434,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1435,5'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1437,16'
              BranchSideFuncs:
                - cil_println
                - cil_println
                - cond_expr_to_cil
                - cil_println
                - avrule_list_to_cil
                - cil_println
                - avrule_list_to_cil
                - cil_println
      Callsites:
        - Src:             'module_to_cil.c:1417,8'
          Dst:             cond_expr_to_cil
        - Src:             'module_to_cil.c:1423,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:1424,9'
          Dst:             avrule_list_to_cil
        - Src:             'module_to_cil.c:1428,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:1432,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:1433,9'
          Dst:             avrule_list_to_cil
        - Src:             'module_to_cil.c:1437,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:1440,3'
          Dst:             cil_println
    - functionName:    cil_print_attr_list
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - attr_list
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - cil_print_attr_strs
      functionUses:    4
      BranchProfiles:
        - Branch String:   'module_to_cil.c:896,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:897,10'
              BranchSideFuncs:
                - cil_print_attr_strs
            - BranchSide:      'module_to_cil.c:904,9'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:899,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:900,11'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:902,2'
              BranchSideFuncs:
                - cil_print_attr_strs
      Callsites:
        - Src:             'module_to_cil.c:898,8'
          Dst:             cil_print_attr_strs
    - functionName:    attr_list_destroy
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - attr_list
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - list_destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'module_to_cil.c:228,24'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:228,28'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:229,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:228,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:229,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:232,11'
              BranchSideFuncs:
                - list_destroy
                - free
                - free
        - Branch String:   'module_to_cil.c:234,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:235,10'
              BranchSideFuncs:
                - free
                - list_destroy
                - free
            - BranchSide:      'module_to_cil.c:245,15'
              BranchSideFuncs:
                - list_destroy
        - Branch String:   'module_to_cil.c:236,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:237,9'
              BranchSideFuncs:
                - free
                - free
                - list_destroy
            - BranchSide:      'module_to_cil.c:240,8'
              BranchSideFuncs:
                - free
                - list_destroy
                - free
      Callsites:
        - Src:             'module_to_cil.c:245,2'
          Dst:             list_destroy
    - functionName:    list_destroy
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module_to_cil.c:195,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:196,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module_to_cil.c:201,8'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    cil_print_attr_strs
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - is_type
        - set
        - attr_name
      BBCount:         60
      ICount:          378
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - cil_indent
        - cil_printf
        - cil_println
        - ebitmap_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:823,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:824,8'
              BranchSideFuncs:
                - cil_println
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:833,8'
              BranchSideFuncs:
                - cil_println
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:830,22'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:830,26'
              BranchSideFuncs:
                - cil_println
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:830,22'
              BranchSideFuncs:
                - cil_println
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:831,22'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:831,26'
              BranchSideFuncs:
                - cil_println
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:843,14'
              BranchSideFuncs:
                - cil_println
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:839,22'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:839,26'
              BranchSideFuncs:
                - cil_println
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:843,14'
              BranchSideFuncs:
                - cil_println
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:847,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:848,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:851,6'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:851,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:852,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:855,6'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:855,19'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:855,22'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:859,6'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:855,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:856,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
            - BranchSide:      'module_to_cil.c:859,6'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:859,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:860,3'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
            - BranchSide:      'module_to_cil.c:867,6'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:861,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:861,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
            - BranchSide:      'module_to_cil.c:861,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:861,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:861,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:864,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:861,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:861,3'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:862,22'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - ebitmap_node_get_bit.2711
        - Branch String:   'module_to_cil.c:867,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:868,3'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
            - BranchSide:      'module_to_cil.c:877,6'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:870,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:870,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
            - BranchSide:      'module_to_cil.c:870,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:870,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:870,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:874,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:870,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:870,3'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:871,22'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - ebitmap_node_get_bit.2711
        - Branch String:   'module_to_cil.c:877,19'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:877,22'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:881,6'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:877,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:878,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:881,6'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:881,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:881,6'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:882,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
      Callsites:
        - Src:             'module_to_cil.c:843,2'
          Dst:             cil_println
        - Src:             'module_to_cil.c:844,2'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:845,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:848,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:852,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:856,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:860,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:861,3'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:861,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:862,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:861,3'
          Dst:             ebitmap_next
        - Src:             'module_to_cil.c:864,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:868,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:870,3'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:870,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:871,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:870,3'
          Dst:             ebitmap_next
        - Src:             'module_to_cil.c:874,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:878,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:882,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:885,2'
          Dst:             cil_printf
    - functionName:    cil_indent
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - indent
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _exit
        - fprintf
      functionUses:    14
      BranchProfiles:
        - Branch String:   'module_to_cil.c:77,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:78,3'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'module_to_cil.c:81,1'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:78,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:78,3'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'module_to_cil.c:79,3'
              BranchSideFuncs:
                - _exit
      Callsites:
        - Src:             'module_to_cil.c:77,6'
          Dst:             fprintf
        - Src:             'module_to_cil.c:79,3'
          Dst:             _exit
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cond_expr_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - cond_expr
        - flags
      BBCount:         106
      ICount:          744
      EdgeCount:       133
      CyclomaticComplexity: 29
      functionsReached:
        - cil_println
        - snprintf
        - stack_destroy
        - stack_init
        - stack_peek
        - stack_pop
        - stack_push
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1286,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1287,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1291,14'
              BranchSideFuncs:
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - strdup
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1287,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1287,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1288,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1291,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1292,7'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - strdup
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1378,6'
              BranchSideFuncs:
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1292,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1293,11'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
            - BranchSide:      'module_to_cil.c:1309,11'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - strlen
                - malloc
                - snprintf
                - stack_pop
                - strdup
        - Branch String:   'module_to_cil.c:1297,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1298,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1302,20'
              BranchSideFuncs:
                - snprintf
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - strlen
                - malloc
        - Branch String:   'module_to_cil.c:1298,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1298,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1299,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1303,17'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1303,20'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1304,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1303,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1304,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1308,3'
              BranchSideFuncs:
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1304,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1304,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1305,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1309,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1310,22'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - strlen
                - malloc
                - snprintf
                - stack_pop
                - strdup
            - BranchSide:      'module_to_cil.c:1311,21'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - strlen
                - malloc
                - snprintf
                - stack_pop
                - strdup
            - BranchSide:      'module_to_cil.c:1312,22'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - strlen
                - malloc
                - snprintf
                - stack_pop
                - strdup
            - BranchSide:      'module_to_cil.c:1313,22'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - strlen
                - malloc
                - snprintf
                - stack_pop
                - strdup
            - BranchSide:      'module_to_cil.c:1314,21'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - strlen
                - malloc
                - snprintf
                - stack_pop
                - strdup
            - BranchSide:      'module_to_cil.c:1315,22'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - strlen
                - malloc
                - snprintf
                - stack_pop
                - strdup
            - BranchSide:      'module_to_cil.c:1317,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1323,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1324,22'
              BranchSideFuncs:
                - stack_pop
                - strdup
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1333,22'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - strdup
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1326,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1327,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1331,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - stack_pop
                - strdup
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1327,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1327,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1328,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1338,21'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1338,24'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1339,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1338,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1339,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1349,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - stack_pop
                - strdup
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1339,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1339,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1340,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1351,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1352,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1357,20'
              BranchSideFuncs:
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - stack_pop
                - strdup
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1352,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1352,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1353,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1358,17'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1358,20'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1359,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1358,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1359,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1364,9'
              BranchSideFuncs:
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - stack_pop
                - strdup
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1359,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1359,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1360,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1371,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1372,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1375,11'
              BranchSideFuncs:
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - strdup
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1372,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1372,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1373,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1378,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1379,8'
              BranchSideFuncs:
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1381,8'
              BranchSideFuncs:
                - stack_pop
                - stack_peek
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1385,19'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1385,33'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1386,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1385,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1386,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1391,14'
              BranchSideFuncs:
                - cil_println
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1386,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1386,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1387,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1401,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1401,6'
              BranchSideFuncs:
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1402,3'
              BranchSideFuncs:
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1402,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1403,9'
              BranchSideFuncs:
                - free
                - stack_pop
                - stack_destroy
            - BranchSide:      'module_to_cil.c:1405,3'
              BranchSideFuncs:
                - stack_destroy
      Callsites:
        - Src:             'module_to_cil.c:1285,7'
          Dst:             stack_init
        - Src:             'module_to_cil.c:1295,10'
          Dst:             strlen
        - Src:             'module_to_cil.c:1302,11'
          Dst:             snprintf
        - Src:             'module_to_cil.c:1324,12'
          Dst:             stack_pop
        - Src:             'module_to_cil.c:1325,12'
          Dst:             strdup
        - Src:             'module_to_cil.c:1333,12'
          Dst:             stack_pop
        - Src:             'module_to_cil.c:1334,12'
          Dst:             stack_pop
        - Src:             'module_to_cil.c:1349,10'
          Dst:             strlen
        - Src:             'module_to_cil.c:1349,25'
          Dst:             strlen
        - Src:             'module_to_cil.c:1349,40'
          Dst:             strlen
        - Src:             'module_to_cil.c:1357,11'
          Dst:             snprintf
        - Src:             'module_to_cil.c:1370,8'
          Dst:             stack_push
        - Src:             'module_to_cil.c:1384,9'
          Dst:             stack_pop
        - Src:             'module_to_cil.c:1385,22'
          Dst:             stack_peek
        - Src:             'module_to_cil.c:1391,2'
          Dst:             cil_println
        - Src:             'module_to_cil.c:1402,18'
          Dst:             stack_pop
        - Src:             'module_to_cil.c:1405,3'
          Dst:             stack_destroy
    - functionName:    stack_init
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stack
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - stack_destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'module_to_cil.c:418,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:419,3'
              BranchSideFuncs:
                - stack_destroy
            - BranchSide:      'module_to_cil.c:422,13'
              BranchSideFuncs:
                - calloc
                - stack_destroy
        - Branch String:   'module_to_cil.c:423,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:424,3'
              BranchSideFuncs:
                - stack_destroy
            - BranchSide:      'module_to_cil.c:427,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:417,20'
          Dst:             calloc
        - Src:             'module_to_cil.c:422,13'
          Dst:             calloc
        - Src:             'module_to_cil.c:435,2'
          Dst:             stack_destroy
    - functionName:    stack_destroy
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stack
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'module_to_cil.c:403,20'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:403,24'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:404,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:403,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:404,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:407,9'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    process_typeset
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - ts
        - attr_list
        - names
        - num_names
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ebitmap_to_names
        - set_to_names
      functionUses:    10
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1057,37'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1057,40'
              BranchSideFuncs:
                - ebitmap_to_names
                - set_to_names
            - BranchSide:      'module_to_cil.c:1058,21'
              BranchSideFuncs:
                - set_to_names
        - Branch String:   'module_to_cil.c:1057,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1058,21'
              BranchSideFuncs:
                - set_to_names
            - BranchSide:      'module_to_cil.c:1063,26'
              BranchSideFuncs:
                - ebitmap_to_names
        - Branch String:   'module_to_cil.c:1059,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1060,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1062,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:1064,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1065,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:1058,8'
          Dst:             set_to_names
        - Src:             'module_to_cil.c:1063,8'
          Dst:             ebitmap_to_names
    - functionName:    names_destroy
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - names
        - num_names
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_to_names
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - is_type
        - set
        - attr_list
        - names
        - num_names
      BBCount:         18
      ICount:          145
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - cil_add_attr_to_list
        - get_new_attr_name
        - search_attr_list
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_to_cil.c:956,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:957,33'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'module_to_cil.c:970,11'
              BranchSideFuncs:
                - malloc
        - Branch String:   'module_to_cil.c:958,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:959,7'
              BranchSideFuncs:
                - cil_add_attr_to_list
                - malloc
                - free
            - BranchSide:      'module_to_cil.c:963,29'
              BranchSideFuncs:
                - cil_add_attr_to_list
                - malloc
                - free
        - Branch String:   'module_to_cil.c:964,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:965,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:968,2'
              BranchSideFuncs:
                - malloc
        - Branch String:   'module_to_cil.c:971,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:972,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:976,14'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:972,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:972,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:973,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:954,14'
          Dst:             search_attr_list
        - Src:             'module_to_cil.c:957,15'
          Dst:             get_new_attr_name
        - Src:             'module_to_cil.c:963,8'
          Dst:             cil_add_attr_to_list
    - functionName:    ebitmap_to_names
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - vals_to_names
        - names
        - num_names
      BBCount:         40
      ICount:          266
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - ebitmap_start
      functionUses:    5
      BranchProfiles:
        - Branch String:   'module_to_cil.c:992,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:992,2'
              BranchSideFuncs:
                - calloc
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
            - BranchSide:      'module_to_cil.c:992,2'
              BranchSideFuncs:
                - calloc
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
        - Branch String:   'module_to_cil.c:992,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:992,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - calloc
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
            - BranchSide:      'module_to_cil.c:1001,7'
              BranchSideFuncs:
                - calloc
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
        - Branch String:   'module_to_cil.c:992,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:992,2'
              BranchSideFuncs:
                - ebitmap_next.2712
                - calloc
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:993,7'
              BranchSideFuncs:
                - ebitmap_next.2712
                - calloc
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - ebitmap_node_get_bit.2711
        - Branch String:   'module_to_cil.c:993,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:994,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:998,6'
              BranchSideFuncs:
                - ebitmap_next.2712
                - calloc
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - ebitmap_node_get_bit.2711
        - Branch String:   'module_to_cil.c:994,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:994,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:995,7'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:1001,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1002,4'
              BranchSideFuncs:
                - calloc
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
            - BranchSide:      'module_to_cil.c:1007,20'
              BranchSideFuncs:
                - calloc
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
        - Branch String:   'module_to_cil.c:1008,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1009,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1014,6'
              BranchSideFuncs:
                - ebitmap_start.2710
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
        - Branch String:   'module_to_cil.c:1009,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1009,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1010,6'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:1015,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1015,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
            - BranchSide:      'module_to_cil.c:1015,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
        - Branch String:   'module_to_cil.c:1015,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1015,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
            - BranchSide:      'module_to_cil.c:1020,11'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:1015,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1015,2'
              BranchSideFuncs:
                - ebitmap_next.2712
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:1016,19'
              BranchSideFuncs:
                - ebitmap_next.2712
                - ebitmap_node_get_bit.2711
      Callsites:
        - Src:             'module_to_cil.c:992,2'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:992,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:992,2'
          Dst:             ebitmap_next
        - Src:             'module_to_cil.c:1007,13'
          Dst:             calloc
        - Src:             'module_to_cil.c:1015,2'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:1015,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:1015,2'
          Dst:             ebitmap_next
    - functionName:    search_attr_list
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - attr_list
        - is_type
        - set
      BBCount:         25
      ICount:          174
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ebitmap_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:914,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:915,28'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
            - BranchSide:      'module_to_cil.c:917,28'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
        - Branch String:   'module_to_cil.c:920,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:921,10'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
            - BranchSide:      'module_to_cil.c:943,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:922,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:923,4'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
            - BranchSide:      'module_to_cil.c:924,7'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
        - Branch String:   'module_to_cil.c:924,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:925,29'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
            - BranchSide:      'module_to_cil.c:934,29'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
        - Branch String:   'module_to_cil.c:926,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:927,5'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
            - BranchSide:      'module_to_cil.c:928,21'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
        - Branch String:   'module_to_cil.c:928,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:929,5'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
            - BranchSide:      'module_to_cil.c:930,21'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
        - Branch String:   'module_to_cil.c:930,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:931,5'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
            - BranchSide:      'module_to_cil.c:932,11'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:935,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:936,5'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
            - BranchSide:      'module_to_cil.c:937,21'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
        - Branch String:   'module_to_cil.c:937,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:938,5'
              BranchSideFuncs:
                - ebitmap_cmp
                - ebitmap_cmp
                - ebitmap_cmp
            - BranchSide:      'module_to_cil.c:939,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:928,8'
          Dst:             ebitmap_cmp
        - Src:             'module_to_cil.c:930,8'
          Dst:             ebitmap_cmp
        - Src:             'module_to_cil.c:937,8'
          Dst:             ebitmap_cmp
    - functionName:    get_new_attr_name
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pdb
        - is_type
      BBCount:         24
      ICount:          182
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - num_digits
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:750,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:751,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - num_digits
                - malloc
                - snprintf
                - free
            - BranchSide:      'module_to_cil.c:753,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - num_digits
                - malloc
                - snprintf
                - free
        - Branch String:   'module_to_cil.c:758,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:759,3'
              BranchSideFuncs:
                - snprintf
                - free
            - BranchSide:      'module_to_cil.c:763,18'
              BranchSideFuncs:
                - snprintf
                - free
        - Branch String:   'module_to_cil.c:759,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:759,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:760,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:764,15'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:764,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:765,3'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:764,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:764,26'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:765,3'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:765,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:765,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:766,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'module_to_cil.c:756,8'
          Dst:             strlen
        - Src:             'module_to_cil.c:756,28'
          Dst:             strlen
        - Src:             'module_to_cil.c:756,44'
          Dst:             num_digits
        - Src:             'module_to_cil.c:763,9'
          Dst:             snprintf
    - functionName:    cil_add_attr_to_list
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - attr_list
        - attr_name
        - is_type
        - set
      BBCount:         14
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - list_prepend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:781,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:782,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:787,20'
              BranchSideFuncs:
                - list_prepend
                - free
        - Branch String:   'module_to_cil.c:782,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:782,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:783,6'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:788,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:789,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:792,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:780,19'
          Dst:             calloc
        - Src:             'module_to_cil.c:787,7'
          Dst:             list_prepend
    - functionName:    list_prepend
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module_to_cil.c:263,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:264,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:267,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:262,27'
          Dst:             calloc
    - functionName:    num_digits
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:721,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:722,5'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:725,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    semantic_level_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - sens_offset
        - level
      BBCount:         19
      ICount:          147
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - cil_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'module_to_cil.c:525,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:526,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:529,13'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:529,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:530,7'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:541,6'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:530,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:531,21'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:533,30'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:536,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:537,4'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:539,2'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:541,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:541,6'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:542,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
      Callsites:
        - Src:             'module_to_cil.c:523,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:526,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:531,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:533,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:537,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:542,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:545,2'
          Dst:             cil_printf
    - functionName:    process_roleset
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - rs
        - attr_list
        - names
        - num_names
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ebitmap_to_names
        - set_to_names
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1034,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1035,21'
              BranchSideFuncs:
                - set_to_names
            - BranchSide:      'module_to_cil.c:1040,26'
              BranchSideFuncs:
                - ebitmap_to_names
        - Branch String:   'module_to_cil.c:1036,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1037,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1039,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:1041,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1042,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:1035,8'
          Dst:             set_to_names
        - Src:             'module_to_cil.c:1040,8'
          Dst:             ebitmap_to_names
    - functionName:    avrulex_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - type
        - src
        - tgt
        - classperms
        - xperms
      BBCount:         20
      ICount:          152
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - cil_indent
        - cil_printf
        - xperms_to_cil
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module_to_cil.c:685,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:687,8'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - xperms_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:690,8'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - xperms_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:693,8'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - xperms_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:696,8'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - xperms_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:699,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:699,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:699,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:700,6'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:704,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:705,14'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - xperms_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:712,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:705,3'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:706,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:708,3'
          Dst:             xperms_to_cil
        - Src:             'module_to_cil.c:709,3'
          Dst:             cil_printf
    - functionName:    avrule_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - type
        - src
        - tgt
        - classperms
      BBCount:         41
      ICount:          316
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - cil_println
        - sepol_av_to_string
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module_to_cil.c:557,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:559,8'
              BranchSideFuncs:
                - cil_println
                - sepol_av_to_string
                - cil_println
                - free
                - free
            - BranchSide:      'module_to_cil.c:562,8'
              BranchSideFuncs:
                - cil_println
                - sepol_av_to_string
                - cil_println
                - free
                - free
            - BranchSide:      'module_to_cil.c:565,8'
              BranchSideFuncs:
                - cil_println
                - sepol_av_to_string
                - cil_println
                - free
                - free
            - BranchSide:      'module_to_cil.c:568,8'
              BranchSideFuncs:
                - cil_println
                - sepol_av_to_string
                - cil_println
                - free
                - free
            - BranchSide:      'module_to_cil.c:571,8'
              BranchSideFuncs:
                - cil_println
                - sepol_av_to_string
                - cil_println
                - free
                - free
            - BranchSide:      'module_to_cil.c:574,8'
              BranchSideFuncs:
                - cil_println
                - sepol_av_to_string
                - cil_println
                - free
                - free
            - BranchSide:      'module_to_cil.c:577,8'
              BranchSideFuncs:
                - cil_println
                - sepol_av_to_string
                - cil_println
                - free
                - free
            - BranchSide:      'module_to_cil.c:580,8'
              BranchSideFuncs:
                - cil_println
                - sepol_av_to_string
                - cil_println
                - free
                - free
            - BranchSide:      'module_to_cil.c:583,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:583,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:583,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:584,6'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:588,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:589,7'
              BranchSideFuncs:
                - cil_println
                - sepol_av_to_string
                - cil_println
                - free
                - free
            - BranchSide:      'module_to_cil.c:615,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:589,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:590,31'
              BranchSideFuncs:
                - sepol_av_to_string
                - cil_println
                - free
                - cil_println
                - free
            - BranchSide:      'module_to_cil.c:608,16'
              BranchSideFuncs:
                - cil_println
                - sepol_av_to_string
                - cil_println
                - free
                - free
        - Branch String:   'module_to_cil.c:591,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:592,5'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:596,9'
              BranchSideFuncs:
                - cil_println
                - free
                - cil_println
                - sepol_av_to_string
                - free
        - Branch String:   'module_to_cil.c:592,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:592,5'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:593,8'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:596,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:597,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:602,16'
              BranchSideFuncs:
                - cil_println
                - free
                - cil_println
                - sepol_av_to_string
                - free
        - Branch String:   'module_to_cil.c:597,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:597,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:598,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'module_to_cil.c:590,12'
          Dst:             sepol_av_to_string
        - Src:             'module_to_cil.c:602,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:608,4'
          Dst:             cil_println
    - functionName:    xperms_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xperms
      BBCount:         43
      ICount:          288
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - cil_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:633,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:633,7'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:636,11'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:632,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:634,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:636,11'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:636,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:637,8'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:676,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:637,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:638,4'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:640,7'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:640,16'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:640,19'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:643,14'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:640,19'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:640,19'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:643,14'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:640,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:642,4'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:643,14'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:650,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:651,4'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:653,10'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:655,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:656,12'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:664,14'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:657,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:658,17'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:662,25'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:666,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:667,17'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:671,39'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
      Callsites:
        - Src:             'module_to_cil.c:651,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:659,5'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:662,5'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:668,5'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:671,5'
          Dst:             cil_printf
    - functionName:    additive_scopes_to_cil_map
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3584
      functionLinenumberEnd: 3597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - arg
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3589,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3590,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3593,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    class_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - UNUSED_block
        - UNUSED_decl_stack
        - key
        - datum
        - scope
      BBCount:         81
      ICount:          552
      EdgeCount:       94
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - cil_indent
        - cil_printf
        - cil_println
        - class_perm_cmp
        - class_perm_to_array
        - constraints_to_cil
        - hashtab_map
        - qsort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2013,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2014,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2017,6'
              BranchSideFuncs:
                - calloc
                - hashtab_map
                - qsort
                - cil_indent
                - cil_printf
                - cil_printf
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
                - cil_println
                - cil_println
                - cil_println
                - cil_printf
        - Branch String:   'module_to_cil.c:2019,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2020,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:2022,19'
              BranchSideFuncs:
                - hashtab_map
                - qsort
                - cil_indent
                - cil_printf
                - cil_printf
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
                - cil_println
                - cil_println
                - cil_println
                - cil_printf
        - Branch String:   'module_to_cil.c:2023,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2024,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:2027,12'
              BranchSideFuncs:
                - qsort
                - cil_indent
                - cil_printf
                - cil_printf
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
                - cil_println
                - cil_println
                - cil_println
                - cil_printf
        - Branch String:   'module_to_cil.c:2031,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2032,25'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
                - cil_println
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2034,2'
              BranchSideFuncs:
                - cil_printf
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
                - cil_println
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:2036,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2037,15'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2040,6'
              BranchSideFuncs:
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:2040,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2041,11'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2052,6'
              BranchSideFuncs:
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:2041,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2042,29'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2043,29'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2045,4'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:2045,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2045,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:2046,7'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:2052,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2053,11'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2064,6'
              BranchSideFuncs:
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:2053,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2054,29'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2055,29'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2057,4'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:2057,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2057,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:2058,7'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:2064,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2065,11'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
            - BranchSide:      'module_to_cil.c:2076,6'
              BranchSideFuncs:
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
        - Branch String:   'module_to_cil.c:2065,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2066,29'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
            - BranchSide:      'module_to_cil.c:2067,29'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
                - cil_println
            - BranchSide:      'module_to_cil.c:2069,4'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:2069,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2069,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:2070,7'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:2076,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2077,11'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
            - BranchSide:      'module_to_cil.c:2094,6'
              BranchSideFuncs:
                - free
                - constraints_to_cil
                - constraints_to_cil
        - Branch String:   'module_to_cil.c:2077,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2078,34'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
            - BranchSide:      'module_to_cil.c:2079,35'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
            - BranchSide:      'module_to_cil.c:2080,38'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
            - BranchSide:      'module_to_cil.c:2081,34'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
            - BranchSide:      'module_to_cil.c:2082,35'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
            - BranchSide:      'module_to_cil.c:2083,38'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
            - BranchSide:      'module_to_cil.c:2084,30'
              BranchSideFuncs:
                - cil_println
                - free
                - constraints_to_cil
                - constraints_to_cil
            - BranchSide:      'module_to_cil.c:2086,4'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:2086,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2086,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:2087,7'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:2094,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2095,27'
              BranchSideFuncs:
                - constraints_to_cil
                - free
                - constraints_to_cil
            - BranchSide:      'module_to_cil.c:2101,6'
              BranchSideFuncs:
                - free
                - constraints_to_cil
        - Branch String:   'module_to_cil.c:2096,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2097,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:2099,2'
              BranchSideFuncs:
                - free
                - constraints_to_cil
        - Branch String:   'module_to_cil.c:2101,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2102,27'
              BranchSideFuncs:
                - constraints_to_cil
                - free
            - BranchSide:      'module_to_cil.c:2108,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:2103,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2104,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:2106,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'module_to_cil.c:2018,14'
          Dst:             calloc
        - Src:             'module_to_cil.c:2022,7'
          Dst:             hashtab_map
        - Src:             'module_to_cil.c:2022,7'
          Dst:             class_perm_to_array
        - Src:             'module_to_cil.c:2027,2'
          Dst:             qsort
        - Src:             'module_to_cil.c:2027,2'
          Dst:             class_perm_cmp
        - Src:             'module_to_cil.c:2029,2'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:2030,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2032,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2034,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2037,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2049,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2061,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2073,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2090,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2095,8'
          Dst:             constraints_to_cil
        - Src:             'module_to_cil.c:2102,8'
          Dst:             constraints_to_cil
    - functionName:    role_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2265
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - UNUSED_block
        - decl_stack
        - key
        - datum
        - scope
      BBCount:         91
      ICount:          574
      EdgeCount:       118
      CyclomaticComplexity: 29
      functionsReached:
        - attr_list_destroy
        - cil_indent
        - cil_print_attr_list
        - cil_printf
        - cil_println
        - ebitmap_cardinality
        - ebitmap_start
        - is_id_in_scope
        - list_init
        - names_destroy
        - process_typeset
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2149,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2150,3'
              BranchSideFuncs:
                - attr_list_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:2153,6'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_println
                - is_id_in_scope.2803
                - cil_println
                - strcmp
                - strcmp
                - cil_println
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - cil_println
        - Branch String:   'module_to_cil.c:2153,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2159,15'
              BranchSideFuncs:
                - cil_println
                - cil_indent
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_println
                - is_id_in_scope.2803
                - cil_println
                - strcmp
                - strcmp
                - cil_println
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:2162,10'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_println
                - is_id_in_scope.2803
                - cil_println
                - strcmp
                - strcmp
                - cil_println
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:2162,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2164,7'
              BranchSideFuncs:
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
                - strcmp
                - strcmp
                - cil_println
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:2222,7'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_println
            - BranchSide:      'module_to_cil.c:2251,3'
              BranchSideFuncs:
                - attr_list_destroy
                - names_destroy
        - Branch String:   'module_to_cil.c:2164,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2187,32'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:2200,28'
              BranchSideFuncs:
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2187,47'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2188,32'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:2190,49'
              BranchSideFuncs:
                - strcmp
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
                - strcmp
        - Branch String:   'module_to_cil.c:2188,48'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2189,32'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:2190,49'
              BranchSideFuncs:
                - strcmp
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
                - strcmp
        - Branch String:   'module_to_cil.c:2189,49'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2190,32'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:2190,49'
              BranchSideFuncs:
                - strcmp
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
                - strcmp
        - Branch String:   'module_to_cil.c:2190,49'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2190,49'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
                - strcmp
            - BranchSide:      'module_to_cil.c:2191,32'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
                - strcmp
        - Branch String:   'module_to_cil.c:2192,54'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2192,54'
              BranchSideFuncs:
                - strcmp
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
            - BranchSide:      'module_to_cil.c:2193,35'
              BranchSideFuncs:
                - strcmp
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2194,22'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2194,25'
              BranchSideFuncs:
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
            - BranchSide:      'module_to_cil.c:2195,10'
              BranchSideFuncs:
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2194,64'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2195,10'
              BranchSideFuncs:
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
            - BranchSide:      'module_to_cil.c:2196,17'
              BranchSideFuncs:
                - cil_println
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2195,23'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2195,27'
              BranchSideFuncs:
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
            - BranchSide:      'module_to_cil.c:2198,3'
              BranchSideFuncs:
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2194,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2196,17'
              BranchSideFuncs:
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
            - BranchSide:      'module_to_cil.c:2198,3'
              BranchSideFuncs:
                - ebitmap_cardinality
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2200,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2201,4'
              BranchSideFuncs:
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
            - BranchSide:      'module_to_cil.c:2204,9'
              BranchSideFuncs:
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2201,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2201,4'
              BranchSideFuncs:
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
            - BranchSide:      'module_to_cil.c:2202,3'
              BranchSideFuncs:
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2206,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2207,4'
              BranchSideFuncs:
                - attr_list_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:2210,10'
              BranchSideFuncs:
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2210,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2211,23'
              BranchSideFuncs:
                - is_id_in_scope.2803
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2216,7'
              BranchSideFuncs:
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
        - Branch String:   'module_to_cil.c:2211,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2212,17'
              BranchSideFuncs:
                - cil_println
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
            - BranchSide:      'module_to_cil.c:2214,3'
              BranchSideFuncs:
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2216,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2217,16'
              BranchSideFuncs:
                - cil_println
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:2219,3'
              BranchSideFuncs:
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
        - Branch String:   'module_to_cil.c:2222,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2223,16'
              BranchSideFuncs:
                - cil_println
                - cil_indent
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
            - BranchSide:      'module_to_cil.c:2226,8'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:2226,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2227,15'
              BranchSideFuncs:
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
            - BranchSide:      'module_to_cil.c:2235,9'
              BranchSideFuncs:
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2229,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2229,4'
              BranchSideFuncs:
                - cil_printf
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
            - BranchSide:      'module_to_cil.c:2229,4'
              BranchSideFuncs:
                - cil_printf
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:2229,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2229,4'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
                - cil_printf
            - BranchSide:      'module_to_cil.c:2232,4'
              BranchSideFuncs:
                - cil_printf
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2229,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2229,4'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - cil_printf
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:2230,23'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - cil_printf
                - process_typeset
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
                - ebitmap_node_get_bit.2711
        - Branch String:   'module_to_cil.c:2237,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2238,4'
              BranchSideFuncs:
                - attr_list_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:2242,10'
              BranchSideFuncs:
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2242,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2243,23'
              BranchSideFuncs:
                - is_id_in_scope.2803
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - cil_println
            - BranchSide:      'module_to_cil.c:2248,3'
              BranchSideFuncs:
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
        - Branch String:   'module_to_cil.c:2243,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2244,17'
              BranchSideFuncs:
                - cil_println
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
            - BranchSide:      'module_to_cil.c:2246,3'
              BranchSideFuncs:
                - cil_print_attr_list
                - attr_list_destroy
                - names_destroy
                - is_id_in_scope.2803
                - cil_println
        - Branch String:   'module_to_cil.c:2251,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2251,3'
              BranchSideFuncs:
                - attr_list_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:2252,6'
              BranchSideFuncs:
                - attr_list_destroy
                - names_destroy
        - Branch String:   'module_to_cil.c:2257,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2257,12'
              BranchSideFuncs:
                - attr_list_destroy
                - names_destroy
            - BranchSide:      'module_to_cil.c:2258,3'
              BranchSideFuncs:
                - attr_list_destroy
                - names_destroy
      Callsites:
        - Src:             'module_to_cil.c:2148,7'
          Dst:             list_init
        - Src:             'module_to_cil.c:2159,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2187,25'
          Dst:             strcmp
        - Src:             'module_to_cil.c:2188,25'
          Dst:             strcmp
        - Src:             'module_to_cil.c:2189,25'
          Dst:             strcmp
        - Src:             'module_to_cil.c:2190,25'
          Dst:             strcmp
        - Src:             'module_to_cil.c:2191,25'
          Dst:             strcmp
        - Src:             'module_to_cil.c:2192,28'
          Dst:             strcmp
        - Src:             'module_to_cil.c:2193,28'
          Dst:             strcmp
        - Src:             'module_to_cil.c:2196,5'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2200,7'
          Dst:             ebitmap_cardinality
        - Src:             'module_to_cil.c:2205,8'
          Dst:             process_typeset
        - Src:             'module_to_cil.c:2211,8'
          Dst:             is_id_in_scope
        - Src:             'module_to_cil.c:2212,5'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2217,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2223,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2227,4'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:2228,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2229,4'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:2229,4'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:2230,5'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2229,4'
          Dst:             ebitmap_next
        - Src:             'module_to_cil.c:2232,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2236,8'
          Dst:             process_typeset
        - Src:             'module_to_cil.c:2243,8'
          Dst:             is_id_in_scope
        - Src:             'module_to_cil.c:2244,5'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2256,7'
          Dst:             cil_print_attr_list
        - Src:             'module_to_cil.c:2262,2'
          Dst:             attr_list_destroy
        - Src:             'module_to_cil.c:2263,2'
          Dst:             names_destroy
    - functionName:    type_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2269
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - UNUSED_block
        - decl_stack
        - key
        - datum
        - scope
      BBCount:         43
      ICount:          278
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - cil_indent
        - cil_printf
        - cil_println
        - ebitmap_to_cil
        - roletype_role_in_ancestor_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2273,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2279,15'
              BranchSideFuncs:
                - cil_println
                - roletype_role_in_ancestor_to_cil
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_println
                - cil_println
                - cil_println
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2282,40'
              BranchSideFuncs:
                - roletype_role_in_ancestor_to_cil
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_println
                - cil_println
                - cil_println
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:2283,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2284,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2287,9'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_println
                - cil_println
                - cil_println
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:2287,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2289,7'
              BranchSideFuncs:
                - cil_println
                - cil_println
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2305,7'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_println
            - BranchSide:      'module_to_cil.c:2328,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2330,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2289,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2290,16'
              BranchSideFuncs:
                - cil_println
                - cil_println
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2296,7'
              BranchSideFuncs:
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:2296,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2297,16'
              BranchSideFuncs:
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2300,7'
              BranchSideFuncs:
                - cil_println
        - Branch String:   'module_to_cil.c:2300,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2301,16'
              BranchSideFuncs:
                - cil_println
            - BranchSide:      'module_to_cil.c:2303,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2305,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2306,16'
              BranchSideFuncs:
                - cil_println
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2309,7'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:2309,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2310,15'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2320,8'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
        - Branch String:   'module_to_cil.c:2312,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2313,5'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2314,15'
              BranchSideFuncs:
                - cil_printf
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:2320,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2321,15'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2326,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2330,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2330,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2331,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:2279,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2282,7'
          Dst:             roletype_role_in_ancestor_to_cil
        - Src:             'module_to_cil.c:2290,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2293,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2297,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2301,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2306,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2310,4'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:2311,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2313,5'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2315,5'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2317,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2321,4'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:2322,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2323,4'
          Dst:             ebitmap_to_cil
        - Src:             'module_to_cil.c:2324,4'
          Dst:             cil_printf
    - functionName:    user_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2389
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - block
        - UNUSED_decl_stack
        - key
        - datum
        - scope
      BBCount:         25
      ICount:          202
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - cil_indent
        - cil_printf
        - cil_println
        - ebitmap_start
        - semantic_level_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2351,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2352,15'
              BranchSideFuncs:
                - cil_println
                - cil_println
                - ebitmap_start.2710
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - semantic_level_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
            - BranchSide:      'module_to_cil.c:2358,2'
              BranchSideFuncs:
                - ebitmap_start.2710
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - semantic_level_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
        - Branch String:   'module_to_cil.c:2358,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2358,2'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - semantic_level_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
            - BranchSide:      'module_to_cil.c:2358,2'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - semantic_level_to_cil
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_println
        - Branch String:   'module_to_cil.c:2358,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2358,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - semantic_level_to_cil
                - cil_println
            - BranchSide:      'module_to_cil.c:2362,6'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - semantic_level_to_cil
        - Branch String:   'module_to_cil.c:2358,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2358,2'
              BranchSideFuncs:
                - cil_println
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - semantic_level_to_cil
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:2359,15'
              BranchSideFuncs:
                - cil_println
                - ebitmap_next.2712
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - semantic_level_to_cil
                - ebitmap_node_get_bit.2711
        - Branch String:   'module_to_cil.c:2362,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2365,15'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - semantic_level_to_cil
            - BranchSide:      'module_to_cil.c:2368,13'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - semantic_level_to_cil
        - Branch String:   'module_to_cil.c:2370,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2371,25'
              BranchSideFuncs:
                - semantic_level_to_cil
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
            - BranchSide:      'module_to_cil.c:2373,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_indent
                - cil_printf
                - cil_printf
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
        - Branch String:   'module_to_cil.c:2379,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2380,25'
              BranchSideFuncs:
                - semantic_level_to_cil
                - cil_printf
                - semantic_level_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2384,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
      Callsites:
        - Src:             'module_to_cil.c:2352,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2355,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2358,2'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:2358,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:2359,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2358,2'
          Dst:             ebitmap_next
        - Src:             'module_to_cil.c:2368,2'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:2369,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2371,3'
          Dst:             semantic_level_to_cil
        - Src:             'module_to_cil.c:2373,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2375,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2377,2'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:2378,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2380,3'
          Dst:             semantic_level_to_cil
        - Src:             'module_to_cil.c:2381,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2382,3'
          Dst:             semantic_level_to_cil
        - Src:             'module_to_cil.c:2384,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2386,2'
          Dst:             cil_printf
    - functionName:    boolean_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2407
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - indent
        - UNUSED_pdb
        - UNUSED_block
        - UNUSED_decl_stack
        - key
        - datum
        - scope
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cil_println
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2397,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2397,6'
              BranchSideFuncs:
                - cil_println
            - BranchSide:      'module_to_cil.c:2398,7'
              BranchSideFuncs:
                - cil_println
        - Branch String:   'module_to_cil.c:2398,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2399,9'
              BranchSideFuncs:
                - cil_println
            - BranchSide:      'module_to_cil.c:2401,9'
              BranchSideFuncs:
                - cil_println
      Callsites:
        - Src:             'module_to_cil.c:2404,3'
          Dst:             cil_println
    - functionName:    sens_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - UNUSED_block
        - UNUSED_decl_stack
        - key
        - datum
        - scope
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cil_indent
        - cil_printf
        - cil_println
        - ebitmap_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2414,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2415,8'
              BranchSideFuncs:
                - cil_println
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2423,7'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
        - Branch String:   'module_to_cil.c:2415,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2416,16'
              BranchSideFuncs:
                - cil_println
                - cil_println
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2418,16'
              BranchSideFuncs:
                - cil_println
                - cil_println
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
        - Branch String:   'module_to_cil.c:2423,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2423,6'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2424,14'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
      Callsites:
        - Src:             'module_to_cil.c:2416,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2418,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2419,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2424,3'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:2425,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2426,3'
          Dst:             ebitmap_to_cil
        - Src:             'module_to_cil.c:2427,3'
          Dst:             cil_printf
    - functionName:    cat_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2455
      functionLinenumberEnd: 2470
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - UNUSED_block
        - UNUSED_decl_stack
        - key
        - datum
        - scope
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cil_println
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2458,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2459,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2462,7'
              BranchSideFuncs:
                - cil_println
                - cil_println
                - cil_println
        - Branch String:   'module_to_cil.c:2462,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2463,15'
              BranchSideFuncs:
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:2465,15'
              BranchSideFuncs:
                - cil_println
                - cil_println
      Callsites:
        - Src:             'module_to_cil.c:2463,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2465,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2466,3'
          Dst:             cil_println
    - functionName:    ebitmap_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pdb
        - map
        - type
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cil_printf
        - ebitmap_start
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module_to_cil.c:734,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:734,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
            - BranchSide:      'module_to_cil.c:734,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:734,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:734,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
            - BranchSide:      'module_to_cil.c:738,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:734,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:734,2'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:735,21'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - ebitmap_node_get_bit.2711
      Callsites:
        - Src:             'module_to_cil.c:734,2'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:734,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:735,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:734,2'
          Dst:             ebitmap_next
    - functionName:    roletype_role_in_ancestor_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pdb
        - decl_stack
        - type_name
        - indent
      BBCount:         23
      ICount:          164
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - attr_list_destroy
        - cil_print_attr_list
        - cil_println
        - is_id_in_ancestor_scope
        - list_init
        - names_destroy
        - process_typeset
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1091,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1092,3'
              BranchSideFuncs:
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:1095,14'
              BranchSideFuncs:
                - cil_print_attr_list
                - attr_list_destroy
                - is_id_in_ancestor_scope
                - process_typeset
                - names_destroy
                - strcmp
                - cil_println
        - Branch String:   'module_to_cil.c:1095,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1096,15'
              BranchSideFuncs:
                - is_id_in_ancestor_scope
                - cil_print_attr_list
                - attr_list_destroy
                - process_typeset
                - names_destroy
                - strcmp
                - cil_println
            - BranchSide:      'module_to_cil.c:1114,27'
              BranchSideFuncs:
                - cil_print_attr_list
                - attr_list_destroy
        - Branch String:   'module_to_cil.c:1097,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1098,4'
              BranchSideFuncs:
                - process_typeset
                - names_destroy
                - cil_print_attr_list
                - attr_list_destroy
                - is_id_in_ancestor_scope
                - strcmp
                - cil_println
            - BranchSide:      'module_to_cil.c:1101,9'
              BranchSideFuncs:
                - process_typeset
                - names_destroy
                - cil_print_attr_list
                - attr_list_destroy
                - is_id_in_ancestor_scope
                - strcmp
                - cil_println
        - Branch String:   'module_to_cil.c:1103,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1104,4'
              BranchSideFuncs:
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:1106,10'
              BranchSideFuncs:
                - names_destroy
                - cil_print_attr_list
                - attr_list_destroy
                - is_id_in_ancestor_scope
                - process_typeset
                - strcmp
                - cil_println
        - Branch String:   'module_to_cil.c:1106,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1107,16'
              BranchSideFuncs:
                - strcmp
                - cil_println
                - names_destroy
                - cil_print_attr_list
                - attr_list_destroy
                - is_id_in_ancestor_scope
                - process_typeset
            - BranchSide:      'module_to_cil.c:1111,3'
              BranchSideFuncs:
                - names_destroy
                - cil_print_attr_list
                - attr_list_destroy
                - is_id_in_ancestor_scope
                - process_typeset
                - strcmp
                - cil_println
        - Branch String:   'module_to_cil.c:1107,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1108,17'
              BranchSideFuncs:
                - names_destroy
                - cil_print_attr_list
                - attr_list_destroy
                - is_id_in_ancestor_scope
                - process_typeset
                - strcmp
                - cil_println
            - BranchSide:      'module_to_cil.c:1110,3'
              BranchSideFuncs:
                - names_destroy
                - cil_print_attr_list
                - attr_list_destroy
                - is_id_in_ancestor_scope
                - process_typeset
                - strcmp
                - cil_println
        - Branch String:   'module_to_cil.c:1115,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1115,12'
              BranchSideFuncs:
                - attr_list_destroy
            - BranchSide:      'module_to_cil.c:1116,3'
              BranchSideFuncs:
                - attr_list_destroy
      Callsites:
        - Src:             'module_to_cil.c:1090,7'
          Dst:             list_init
        - Src:             'module_to_cil.c:1097,8'
          Dst:             is_id_in_ancestor_scope
        - Src:             'module_to_cil.c:1102,8'
          Dst:             process_typeset
        - Src:             'module_to_cil.c:1107,9'
          Dst:             strcmp
        - Src:             'module_to_cil.c:1108,5'
          Dst:             cil_println
        - Src:             'module_to_cil.c:1111,3'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1114,7'
          Dst:             cil_print_attr_list
        - Src:             'module_to_cil.c:1120,2'
          Dst:             attr_list_destroy
    - functionName:    is_id_in_ancestor_scope
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pdb
        - decl_stack
        - type
        - symbol_type
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_id_in_scope_with_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'module_to_cil.c:509,9'
          Dst:             is_id_in_scope_with_start
    - functionName:    is_id_in_scope_with_start
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - decl_stack
        - start
        - symbol_type
        - id
      BBCount:         16
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hashtab_search
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_to_cil.c:488,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:489,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:492,11'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:492,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:493,10'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:502,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:495,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:496,8'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:500,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:496,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:497,5'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:499,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:487,10'
          Dst:             hashtab_search
    - functionName:    is_id_in_scope
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pdb
        - decl_stack
        - type
        - symbol_type
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_id_in_scope_with_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'module_to_cil.c:516,9'
          Dst:             is_id_in_scope_with_start
    - functionName:    class_perm_to_array
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    class_perm_cmp
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constraints_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - classkey
        - class
        - constraints
        - is_constraint
      BBCount:         27
      ICount:          222
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - cil_println
        - constraint_expr_to_string
        - sepol_av_to_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1968,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1970,34'
              BranchSideFuncs:
                - constraint_expr_to_string
                - cil_println
                - free
                - free
                - sepol_av_to_string
                - cil_println
                - free
                - free
            - BranchSide:      'module_to_cil.c:1998,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:1971,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1972,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:1975,7'
              BranchSideFuncs:
                - cil_println
                - free
                - free
                - constraint_expr_to_string
                - sepol_av_to_string
                - cil_println
                - free
                - free
        - Branch String:   'module_to_cil.c:1975,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1976,31'
              BranchSideFuncs:
                - sepol_av_to_string
                - cil_println
                - free
                - free
                - free
                - constraint_expr_to_string
                - cil_println
                - free
            - BranchSide:      'module_to_cil.c:1991,16'
              BranchSideFuncs:
                - cil_println
                - free
                - free
                - constraint_expr_to_string
                - sepol_av_to_string
                - cil_println
                - free
                - free
        - Branch String:   'module_to_cil.c:1977,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1978,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:1982,9'
              BranchSideFuncs:
                - cil_println
                - free
                - free
                - free
                - constraint_expr_to_string
                - cil_println
                - sepol_av_to_string
                - free
        - Branch String:   'module_to_cil.c:1978,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1978,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:1979,8'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:1982,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1983,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module_to_cil.c:1988,16'
              BranchSideFuncs:
                - cil_println
                - free
                - free
                - free
                - constraint_expr_to_string
                - cil_println
                - sepol_av_to_string
                - free
        - Branch String:   'module_to_cil.c:1983,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1983,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module_to_cil.c:1984,10'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'module_to_cil.c:1970,8'
          Dst:             constraint_expr_to_string
        - Src:             'module_to_cil.c:1976,12'
          Dst:             sepol_av_to_string
        - Src:             'module_to_cil.c:1988,4'
          Dst:             cil_println
        - Src:             'module_to_cil.c:1991,4'
          Dst:             cil_println
    - functionName:    constraint_expr_to_string
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1954
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - exprs
        - expr_string
      BBCount:         185
      ICount:          1259
      EdgeCount:       229
      CyclomaticComplexity: 46
      functionsReached:
        - ebitmap_to_names
        - name_list_to_string
        - names_destroy
        - snprintf
        - stack_destroy
        - stack_init
        - stack_peek
        - stack_pop
        - stack_push
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1747,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1748,3'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1751,14'
              BranchSideFuncs:
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1751,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1752,7'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1928,22'
              BranchSideFuncs:
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1752,37'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1752,40'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1753,12'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1752,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1753,12'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1860,12'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - stack_pop
                - strdup
        - Branch String:   'module_to_cil.c:1753,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1754,27'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1755,27'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1756,27'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1757,27'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1758,27'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1760,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1760,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1760,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1761,8'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1765,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1766,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1767,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1768,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1769,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1770,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1771,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1772,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1773,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1774,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1775,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1776,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1777,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1778,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1779,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1780,43'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1782,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1782,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1782,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1783,8'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1787,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1789,18'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
            - BranchSide:      'module_to_cil.c:1803,9'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
        - Branch String:   'module_to_cil.c:1791,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1792,6'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1796,21'
              BranchSideFuncs:
                - snprintf
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
        - Branch String:   'module_to_cil.c:1792,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1792,6'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1793,9'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1797,18'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1797,21'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1798,6'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1797,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1798,6'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1802,4'
              BranchSideFuncs:
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1798,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1798,6'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1799,9'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1803,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1804,11'
              BranchSideFuncs:
                - ebitmap_to_names
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strdup
            - BranchSide:      'module_to_cil.c:1809,16'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
        - Branch String:   'module_to_cil.c:1806,10'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1807,7'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1809,5'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strdup
        - Branch String:   'module_to_cil.c:1809,16'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1810,29'
              BranchSideFuncs:
                - ebitmap_to_names
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strdup
            - BranchSide:      'module_to_cil.c:1814,16'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strdup
                - ebitmap_to_names
        - Branch String:   'module_to_cil.c:1811,10'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1812,7'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1814,5'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strdup
        - Branch String:   'module_to_cil.c:1816,10'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1817,7'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1819,5'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strdup
        - Branch String:   'module_to_cil.c:1820,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1821,14'
              BranchSideFuncs:
                - strdup
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
            - BranchSide:      'module_to_cil.c:1827,31'
              BranchSideFuncs:
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
        - Branch String:   'module_to_cil.c:1822,10'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1823,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
            - BranchSide:      'module_to_cil.c:1826,5'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
        - Branch String:   'module_to_cil.c:1828,10'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:0,0'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1829,7'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1835,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1836,10'
              BranchSideFuncs:
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
            - BranchSide:      'module_to_cil.c:1838,22'
              BranchSideFuncs:
                - malloc
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
        - Branch String:   'module_to_cil.c:1839,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1840,6'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1844,9'
              BranchSideFuncs:
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
        - Branch String:   'module_to_cil.c:1840,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1840,6'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1841,9'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1844,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1845,22'
              BranchSideFuncs:
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1847,22'
              BranchSideFuncs:
                - snprintf
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1849,18'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1849,21'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1850,6'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1849,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1850,6'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1855,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1850,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1850,6'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1851,9'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1860,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1861,23'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - stack_pop
                - strdup
            - BranchSide:      'module_to_cil.c:1862,23'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - stack_pop
                - strdup
            - BranchSide:      'module_to_cil.c:1863,23'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - stack_pop
                - strdup
            - BranchSide:      'module_to_cil.c:1865,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1865,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1865,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1866,8'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1872,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1873,22'
              BranchSideFuncs:
                - stack_pop
                - strdup
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
            - BranchSide:      'module_to_cil.c:1882,22'
              BranchSideFuncs:
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1875,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1876,6'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1880,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1876,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1876,6'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1877,9'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1887,21'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1887,24'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1888,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1887,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1888,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1898,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1888,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1888,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1889,8'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1900,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1901,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1906,20'
              BranchSideFuncs:
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1901,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1901,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1902,8'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1907,17'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1907,20'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1908,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1907,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1908,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1913,9'
              BranchSideFuncs:
                - free
                - free
                - stack_push
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1908,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1908,5'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1909,8'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1920,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1921,4'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1925,11'
              BranchSideFuncs:
                - stack_pop
                - stack_peek
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
                - stack_pop
                - stack_pop
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - stack_push
                - stack_pop
                - strdup
                - name_list_to_string
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
                - names_destroy
                - free
                - snprintf
                - strdup
                - ebitmap_to_names
                - ebitmap_to_names
                - ebitmap_to_names
                - strlen
                - strlen
                - strlen
                - malloc
                - snprintf
        - Branch String:   'module_to_cil.c:1921,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1921,4'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1922,4'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1929,22'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1929,36'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1930,3'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1929,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1930,3'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1935,17'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1930,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1930,3'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1931,6'
              BranchSideFuncs:
                - names_destroy
                - free
                - free
                - free
                - free
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1947,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1947,6'
              BranchSideFuncs:
                - stack_pop
                - stack_destroy
                - free
            - BranchSide:      'module_to_cil.c:1948,3'
              BranchSideFuncs:
                - stack_pop
                - stack_destroy
                - free
        - Branch String:   'module_to_cil.c:1948,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1949,9'
              BranchSideFuncs:
                - free
                - stack_pop
                - stack_destroy
            - BranchSide:      'module_to_cil.c:1951,3'
              BranchSideFuncs:
                - stack_destroy
      Callsites:
        - Src:             'module_to_cil.c:1746,7'
          Dst:             stack_init
        - Src:             'module_to_cil.c:1789,11'
          Dst:             strlen
        - Src:             'module_to_cil.c:1789,24'
          Dst:             strlen
        - Src:             'module_to_cil.c:1789,40'
          Dst:             strlen
        - Src:             'module_to_cil.c:1796,12'
          Dst:             snprintf
        - Src:             'module_to_cil.c:1805,11'
          Dst:             ebitmap_to_names
        - Src:             'module_to_cil.c:1810,11'
          Dst:             ebitmap_to_names
        - Src:             'module_to_cil.c:1815,11'
          Dst:             ebitmap_to_names
        - Src:             'module_to_cil.c:1821,14'
          Dst:             strdup
        - Src:             'module_to_cil.c:1827,11'
          Dst:             name_list_to_string
        - Src:             'module_to_cil.c:1834,11'
          Dst:             strlen
        - Src:             'module_to_cil.c:1834,24'
          Dst:             strlen
        - Src:             'module_to_cil.c:1834,41'
          Dst:             strlen
        - Src:             'module_to_cil.c:1845,13'
          Dst:             snprintf
        - Src:             'module_to_cil.c:1847,13'
          Dst:             snprintf
        - Src:             'module_to_cil.c:1855,5'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1873,12'
          Dst:             stack_pop
        - Src:             'module_to_cil.c:1874,12'
          Dst:             strdup
        - Src:             'module_to_cil.c:1882,12'
          Dst:             stack_pop
        - Src:             'module_to_cil.c:1883,12'
          Dst:             stack_pop
        - Src:             'module_to_cil.c:1898,10'
          Dst:             strlen
        - Src:             'module_to_cil.c:1898,25'
          Dst:             strlen
        - Src:             'module_to_cil.c:1898,40'
          Dst:             strlen
        - Src:             'module_to_cil.c:1906,11'
          Dst:             snprintf
        - Src:             'module_to_cil.c:1919,8'
          Dst:             stack_push
        - Src:             'module_to_cil.c:1928,12'
          Dst:             stack_pop
        - Src:             'module_to_cil.c:1929,25'
          Dst:             stack_peek
        - Src:             'module_to_cil.c:1941,2'
          Dst:             names_destroy
        - Src:             'module_to_cil.c:1948,18'
          Dst:             stack_pop
        - Src:             'module_to_cil.c:1951,3'
          Dst:             stack_destroy
    - functionName:    name_list_to_string
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - names
        - num_names
        - string
      BBCount:         44
      ICount:          307
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - stpcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1134,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1135,30'
              BranchSideFuncs:
                - strlen
                - malloc
                - stpcpy
                - free
            - BranchSide:      'module_to_cil.c:1142,29'
              BranchSideFuncs:
                - malloc
                - stpcpy
                - free
        - Branch String:   'module_to_cil.c:1135,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1136,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1139,2'
              BranchSideFuncs:
                - malloc
                - stpcpy
                - free
                - strlen
        - Branch String:   'module_to_cil.c:1136,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1136,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1137,4'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:1142,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1143,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1147,7'
              BranchSideFuncs:
                - malloc
                - stpcpy
                - free
        - Branch String:   'module_to_cil.c:1143,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1143,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1144,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:1147,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1148,3'
              BranchSideFuncs:
                - malloc
                - stpcpy
                - free
            - BranchSide:      'module_to_cil.c:1152,15'
              BranchSideFuncs:
                - malloc
                - stpcpy
                - free
        - Branch String:   'module_to_cil.c:1148,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1148,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:1149,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:1153,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1154,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:1158,2'
              BranchSideFuncs:
                - stpcpy
        - Branch String:   'module_to_cil.c:1154,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1154,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:1155,6'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:1162,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1163,19'
              BranchSideFuncs:
                - stpcpy
            - BranchSide:      'module_to_cil.c:1169,12'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:1164,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1165,11'
              BranchSideFuncs:
                - stpcpy
            - BranchSide:      'module_to_cil.c:1167,2'
              BranchSideFuncs:
                - stpcpy
      Callsites:
        - Src:             'module_to_cil.c:1135,35'
          Dst:             strlen
        - Src:             'module_to_cil.c:1163,12'
          Dst:             stpcpy
    - functionName:    stpcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cat_order_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2473
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - order
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - cil_indent
        - cil_printf
        - ebitmap_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2478,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2479,6'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2483,13'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:2486,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2486,2'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
            - BranchSide:      'module_to_cil.c:2486,2'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:2486,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2486,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2490,2'
              BranchSideFuncs:
                - cil_printf
        - Branch String:   'module_to_cil.c:2486,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2486,2'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - cil_printf
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:2487,21'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - cil_printf
                - ebitmap_node_get_bit.2711
      Callsites:
        - Src:             'module_to_cil.c:2483,2'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:2484,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2486,2'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:2486,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:2487,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2486,2'
          Dst:             ebitmap_next
        - Src:             'module_to_cil.c:2490,2'
          Dst:             cil_printf
    - functionName:    sens_order_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - order
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - cil_indent
        - cil_printf
        - ebitmap_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2438,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2439,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2442,13'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:2445,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2445,2'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
            - BranchSide:      'module_to_cil.c:2445,2'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:2445,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2445,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2449,2'
              BranchSideFuncs:
                - cil_printf
        - Branch String:   'module_to_cil.c:2445,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2445,2'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - cil_printf
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:2446,21'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - cil_printf
                - ebitmap_node_get_bit.2711
      Callsites:
        - Src:             'module_to_cil.c:2442,2'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:2443,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2445,2'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:2445,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:2446,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2445,2'
          Dst:             ebitmap_next
        - Src:             'module_to_cil.c:2449,2'
          Dst:             cil_printf
    - functionName:    class_order_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2116
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - indent
        - pdb
        - order
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - cil_indent
        - cil_printf
        - ebitmap_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2120,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2121,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2124,13'
              BranchSideFuncs:
                - cil_indent
                - cil_printf
                - ebitmap_start.2710
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:2127,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2127,2'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
            - BranchSide:      'module_to_cil.c:2127,2'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
        - Branch String:   'module_to_cil.c:2127,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2127,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2131,2'
              BranchSideFuncs:
                - cil_printf
        - Branch String:   'module_to_cil.c:2127,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2127,2'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - cil_printf
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:2128,21'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_next.2712
                - cil_printf
                - ebitmap_node_get_bit.2711
      Callsites:
        - Src:             'module_to_cil.c:2124,2'
          Dst:             cil_indent
        - Src:             'module_to_cil.c:2125,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2127,2'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:2127,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:2128,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2127,2'
          Dst:             ebitmap_next
        - Src:             'module_to_cil.c:2131,2'
          Dst:             cil_printf
    - functionName:    common_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - UNUSED_arg
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - cil_printf
        - class_perm_cmp
        - class_perm_to_array
        - hashtab_map
        - qsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:1702,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1703,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:1705,19'
              BranchSideFuncs:
                - hashtab_map
                - qsort
                - cil_printf
                - cil_printf
                - free
                - cil_printf
        - Branch String:   'module_to_cil.c:1706,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1707,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:1710,12'
              BranchSideFuncs:
                - qsort
                - cil_printf
                - cil_printf
                - free
                - cil_printf
        - Branch String:   'module_to_cil.c:1713,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:1714,25'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - free
            - BranchSide:      'module_to_cil.c:1716,2'
              BranchSideFuncs:
                - cil_printf
                - free
      Callsites:
        - Src:             'module_to_cil.c:1701,14'
          Dst:             calloc
        - Src:             'module_to_cil.c:1705,7'
          Dst:             hashtab_map
        - Src:             'module_to_cil.c:1705,7'
          Dst:             class_perm_to_array
        - Src:             'module_to_cil.c:1710,2'
          Dst:             qsort
        - Src:             'module_to_cil.c:1710,2'
          Dst:             class_perm_cmp
        - Src:             'module_to_cil.c:1712,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:1714,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:1716,2'
          Dst:             cil_printf
    - functionName:    linked_block_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3868
      functionLinenumberEnd: 3895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - block
        - stack
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - block_to_cil
        - stack_pop
        - stack_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3873,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3874,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3877,7'
              BranchSideFuncs:
                - stack_push
                - block_to_cil
                - stack_pop
        - Branch String:   'module_to_cil.c:3877,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3878,7'
              BranchSideFuncs:
                - stack_push
                - block_to_cil
                - stack_pop
            - BranchSide:      'module_to_cil.c:3885,13'
              BranchSideFuncs:
                - stack_push
                - block_to_cil
                - stack_pop
        - Branch String:   'module_to_cil.c:3878,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3879,11'
              BranchSideFuncs:
                - stack_push
                - block_to_cil
                - stack_pop
            - BranchSide:      'module_to_cil.c:3881,4'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:3888,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3889,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3892,12'
              BranchSideFuncs:
                - stack_pop
      Callsites:
        - Src:             'module_to_cil.c:3885,2'
          Dst:             stack_push
        - Src:             'module_to_cil.c:3887,7'
          Dst:             block_to_cil
        - Src:             'module_to_cil.c:3892,2'
          Dst:             stack_pop
    - functionName:    global_block_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3799
      functionLinenumberEnd: 3828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - block
        - stack
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - block_to_cil
        - common_to_cil
        - hashtab_map
        - stack_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3804,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3805,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3808,6'
              BranchSideFuncs:
                - stack_push
                - hashtab_map
                - block_to_cil
        - Branch String:   'module_to_cil.c:3808,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3809,3'
              BranchSideFuncs:
                - stack_push
                - hashtab_map
                - block_to_cil
            - BranchSide:      'module_to_cil.c:3812,13'
              BranchSideFuncs:
                - stack_push
                - hashtab_map
                - block_to_cil
        - Branch String:   'module_to_cil.c:3809,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3809,3'
              BranchSideFuncs:
                - stack_push
                - hashtab_map
                - block_to_cil
            - BranchSide:      'module_to_cil.c:3810,2'
              BranchSideFuncs:
                - stack_push
                - hashtab_map
                - block_to_cil
        - Branch String:   'module_to_cil.c:3818,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3819,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3822,20'
              BranchSideFuncs:
                - block_to_cil
        - Branch String:   'module_to_cil.c:3823,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3823,12'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3824,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:3812,2'
          Dst:             stack_push
        - Src:             'module_to_cil.c:3817,7'
          Dst:             hashtab_map
        - Src:             'module_to_cil.c:3817,7'
          Dst:             common_to_cil
        - Src:             'module_to_cil.c:3822,7'
          Dst:             block_to_cil
    - functionName:    level_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - level
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cil_printf
        - ebitmap_to_cil
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2529,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2529,6'
              BranchSideFuncs:
                - cil_printf
            - BranchSide:      'module_to_cil.c:2530,3'
              BranchSideFuncs:
                - cil_printf
                - ebitmap_to_cil
                - cil_printf
                - cil_printf
      Callsites:
        - Src:             'module_to_cil.c:2527,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2530,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2531,3'
          Dst:             ebitmap_to_cil
        - Src:             'module_to_cil.c:2532,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2535,2'
          Dst:             cil_printf
    - functionName:    context_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - con
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cil_printf
        - level_to_cil
      functionUses:    14
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2547,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2548,16'
              BranchSideFuncs:
                - level_to_cil
                - cil_printf
                - level_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2552,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - cil_printf
                - cil_printf
      Callsites:
        - Src:             'module_to_cil.c:2542,2'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2548,3'
          Dst:             level_to_cil
        - Src:             'module_to_cil.c:2549,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2550,3'
          Dst:             level_to_cil
        - Src:             'module_to_cil.c:2552,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2553,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2554,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2557,2'
          Dst:             cil_printf
    - functionName:    ocontext_isid_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2629
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - sid_to_string
        - num_sids
        - isids
      BBCount:         38
      ICount:          272
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - cil_printf
        - cil_println
        - context_to_cil
        - snprintf
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2580,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2581,7'
              BranchSideFuncs:
                - snprintf
                - cil_println
                - cil_printf
                - context_to_cil
                - cil_printf
                - malloc
                - strdup
                - free
                - free
                - free
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2612,6'
              BranchSideFuncs:
                - free
                - free
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:2582,20'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2582,23'
              BranchSideFuncs:
                - snprintf
                - cil_println
                - cil_printf
                - context_to_cil
                - cil_printf
                - malloc
                - strdup
                - free
                - free
                - free
                - cil_printf
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2585,13'
              BranchSideFuncs:
                - snprintf
                - cil_println
                - cil_printf
                - context_to_cil
                - cil_printf
                - malloc
                - strdup
                - free
                - free
                - free
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:2582,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2583,17'
              BranchSideFuncs:
                - cil_println
                - cil_printf
                - context_to_cil
                - cil_printf
                - malloc
                - strdup
                - free
                - free
                - free
                - cil_printf
                - cil_printf
                - cil_printf
                - snprintf
            - BranchSide:      'module_to_cil.c:2585,13'
              BranchSideFuncs:
                - snprintf
                - cil_println
                - cil_printf
                - context_to_cil
                - cil_printf
                - malloc
                - strdup
                - free
                - free
                - free
                - cil_printf
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:2596,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2597,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module_to_cil.c:2601,26'
              BranchSideFuncs:
                - strdup
                - free
                - free
                - free
                - cil_printf
                - cil_printf
                - cil_printf
                - snprintf
                - cil_println
                - cil_printf
                - context_to_cil
                - cil_printf
                - malloc
        - Branch String:   'module_to_cil.c:2597,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2597,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module_to_cil.c:2598,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module_to_cil.c:2602,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2603,4'
              BranchSideFuncs:
                - free
                - free
                - cil_printf
                - cil_printf
                - cil_printf
                - snprintf
                - cil_println
                - cil_printf
                - context_to_cil
                - cil_printf
                - malloc
                - strdup
                - free
            - BranchSide:      'module_to_cil.c:2608,16'
              BranchSideFuncs:
                - free
                - free
                - cil_printf
                - cil_printf
                - cil_printf
                - snprintf
                - cil_println
                - cil_printf
                - context_to_cil
                - cil_printf
                - malloc
                - strdup
                - free
        - Branch String:   'module_to_cil.c:2603,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2603,4'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:2604,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:2612,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2613,3'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - free
                - free
                - cil_printf
            - BranchSide:      'module_to_cil.c:2620,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module_to_cil.c:2614,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2615,22'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - free
                - free
            - BranchSide:      'module_to_cil.c:2617,3'
              BranchSideFuncs:
                - cil_printf
                - free
                - free
        - Branch String:   'module_to_cil.c:2623,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2624,10'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module_to_cil.c:2629,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:2585,4'
          Dst:             snprintf
        - Src:             'module_to_cil.c:2588,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2589,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2590,3'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:2591,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2601,19'
          Dst:             strdup
        - Src:             'module_to_cil.c:2613,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2615,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2617,3'
          Dst:             cil_printf
    - functionName:    ocontext_xen_pcidevice_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2937
      functionLinenumberEnd: 2946
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - pcids
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cil_printf
        - context_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2940,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2941,53'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2946,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:2941,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2942,3'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:2943,3'
          Dst:             cil_printf
    - functionName:    ocontext_xen_iomem_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2913
      functionLinenumberEnd: 2933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - iomems
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - cil_printf
        - context_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2918,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2919,9'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2933,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2922,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2923,41'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2925,55'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
      Callsites:
        - Src:             'module_to_cil.c:2923,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2925,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2928,3'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:2930,3'
          Dst:             cil_printf
    - functionName:    ocontext_xen_ioport_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2889
      functionLinenumberEnd: 2909
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - ioports
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - cil_printf
        - context_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2894,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2895,9'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2909,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2898,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2899,35'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2901,42'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
      Callsites:
        - Src:             'module_to_cil.c:2899,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2901,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2904,3'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:2906,3'
          Dst:             cil_printf
    - functionName:    ocontext_xen_pirq_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2876
      functionLinenumberEnd: 2885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - pirqs
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cil_printf
        - context_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2879,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2880,30'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2885,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:2880,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2881,3'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:2882,3'
          Dst:             cil_printf
    - functionName:    ocontext_xen_isid_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2873
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - isids
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ocontext_isid_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2865,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2866,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2869,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:2864,7'
          Dst:             ocontext_isid_to_cil
    - functionName:    ocontext_selinux_ibendport_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2815
      functionLinenumberEnd: 2825
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - ibendports
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cil_printf
        - context_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2818,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2819,38'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2825,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:2819,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2820,3'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:2822,3'
          Dst:             cil_printf
    - functionName:    ocontext_selinux_ibpkey_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2698
      functionLinenumberEnd: 2732
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - ibpkeycons
      BBCount:         19
      ICount:          150
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - cil_printf
        - context_to_cil
        - inet_ntop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2706,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2707,9'
              BranchSideFuncs:
                - inet_ntop
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2729,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2712,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2714,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2719,7'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - inet_ntop
                - cil_printf
        - Branch String:   'module_to_cil.c:2714,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2714,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2715,7'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2719,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2720,36'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - inet_ntop
                - cil_printf
            - BranchSide:      'module_to_cil.c:2722,41'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - inet_ntop
                - cil_printf
      Callsites:
        - Src:             'module_to_cil.c:2712,7'
          Dst:             inet_ntop
        - Src:             'module_to_cil.c:2720,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2722,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2725,3'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:2727,3'
          Dst:             cil_printf
    - functionName:    ocontext_selinux_node6_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2783
      functionLinenumberEnd: 2812
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - nodes
      BBCount:         23
      ICount:          159
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - cil_printf
        - context_to_cil
        - inet_ntop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2789,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2790,28'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntop
                - cil_printf
                - context_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2809,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2790,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2791,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2796,28'
              BranchSideFuncs:
                - inet_ntop
                - cil_printf
                - context_to_cil
                - cil_printf
                - inet_ntop
        - Branch String:   'module_to_cil.c:2791,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2791,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2792,7'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2796,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2797,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2802,37'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - inet_ntop
                - inet_ntop
        - Branch String:   'module_to_cil.c:2797,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2797,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2798,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:2790,7'
          Dst:             inet_ntop
        - Src:             'module_to_cil.c:2796,7'
          Dst:             inet_ntop
        - Src:             'module_to_cil.c:2802,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2804,3'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:2806,3'
          Dst:             cil_printf
    - functionName:    ocontext_selinux_fsuse_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - fsuses
      BBCount:         19
      ICount:          127
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - cil_printf
        - context_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2835,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2836,11'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2854,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2836,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2837,40'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2838,40'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2839,40'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2841,4'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2841,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2841,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2842,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:2846,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2848,3'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:2850,3'
          Dst:             cil_printf
    - functionName:    ocontext_selinux_node_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2751
      functionLinenumberEnd: 2780
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - nodes
      BBCount:         23
      ICount:          159
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - cil_printf
        - context_to_cil
        - inet_ntop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2757,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2758,27'
              BranchSideFuncs:
                - inet_ntop
                - inet_ntop
                - cil_printf
                - context_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2777,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2758,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2759,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2764,27'
              BranchSideFuncs:
                - inet_ntop
                - cil_printf
                - context_to_cil
                - cil_printf
                - inet_ntop
        - Branch String:   'module_to_cil.c:2759,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2759,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2760,7'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2764,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2765,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2770,37'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - inet_ntop
                - inet_ntop
        - Branch String:   'module_to_cil.c:2765,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2765,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2766,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:2758,7'
          Dst:             inet_ntop
        - Src:             'module_to_cil.c:2764,7'
          Dst:             inet_ntop
        - Src:             'module_to_cil.c:2770,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2772,3'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:2774,3'
          Dst:             cil_printf
    - functionName:    ocontext_selinux_netif_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2747
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - netifs
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - cil_printf
        - context_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2738,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2739,31'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - context_to_cil
                - cil_printf
            - BranchSide:      'module_to_cil.c:2747,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:2739,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2740,3'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:2742,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2743,3'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:2744,3'
          Dst:             cil_printf
    - functionName:    ocontext_selinux_port_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2657
      functionLinenumberEnd: 2694
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - portcons
      BBCount:         23
      ICount:          170
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - cil_printf
        - context_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2664,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2666,11'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2691,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2666,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2667,30'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2668,30'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2669,31'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2670,31'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2672,4'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2672,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2672,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2673,7'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2680,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2681,34'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:2683,39'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
      Callsites:
        - Src:             'module_to_cil.c:2681,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2683,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:2686,3'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:2688,3'
          Dst:             cil_printf
    - functionName:    ocontext_selinux_fs_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2648
      functionLinenumberEnd: 2653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - UNUSED_pdb
        - fss
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2649,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2649,6'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2650,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2650,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2650,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2651,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ocontext_selinux_isid_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2645
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
        - isids
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ocontext_isid_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2637,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2638,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2641,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:2636,7'
          Dst:             ocontext_isid_to_cil
    - functionName:    typealiases_gather_map
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - arg
      BBCount:         18
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hashtab_search
        - list_init
        - list_prepend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:325,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:326,26'
              BranchSideFuncs:
                - hashtab_search
                - list_prepend
                - list_init
            - BranchSide:      'module_to_cil.c:349,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:327,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:328,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:331,9'
              BranchSideFuncs:
                - list_prepend
                - list_init
        - Branch String:   'module_to_cil.c:332,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:333,15'
              BranchSideFuncs:
                - list_prepend
                - list_init
            - BranchSide:      'module_to_cil.c:347,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:334,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:335,21'
              BranchSideFuncs:
                - list_init
                - list_prepend
            - BranchSide:      'module_to_cil.c:345,17'
              BranchSideFuncs:
                - list_prepend
        - Branch String:   'module_to_cil.c:336,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:337,6'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:339,4'
              BranchSideFuncs:
                - list_prepend
      Callsites:
        - Src:             'module_to_cil.c:326,11'
          Dst:             hashtab_search
        - Src:             'module_to_cil.c:335,10'
          Dst:             list_init
        - Src:             'module_to_cil.c:345,4'
          Dst:             list_prepend
    - functionName:    roles_gather_map
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - list_prepend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:284,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:285,10'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:288,25'
              BranchSideFuncs:
                - list_prepend
                - free
        - Branch String:   'module_to_cil.c:292,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:293,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:294,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:283,14'
          Dst:             calloc
        - Src:             'module_to_cil.c:291,7'
          Dst:             list_prepend
    - functionName:    fp_to_buffer
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4192
      functionLinenumberEnd: 4234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - data
        - data_len
      BBCount:         32
      ICount:          236
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - ferror
        - fread
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:4200,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4201,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:4206,2'
              BranchSideFuncs:
                - fread
                - ferror
                - free
                - realloc
        - Branch String:   'module_to_cil.c:4201,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4201,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:4202,6'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:4206,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4207,12'
              BranchSideFuncs:
                - fread
                - ferror
                - free
                - realloc
            - BranchSide:      'module_to_cil.c:4220,13'
              BranchSideFuncs:
                - ferror
                - free
        - Branch String:   'module_to_cil.c:4208,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4206,2'
              BranchSideFuncs:
                - realloc
                - fread
                - ferror
                - free
            - BranchSide:      'module_to_cil.c:4209,12'
              BranchSideFuncs:
                - realloc
                - fread
                - ferror
                - free
        - Branch String:   'module_to_cil.c:4211,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4212,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:4216,8'
              BranchSideFuncs:
                - fread
                - ferror
                - free
                - realloc
        - Branch String:   'module_to_cil.c:4212,5'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4212,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:4213,8'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:4220,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4221,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:4226,10'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:4221,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4221,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module_to_cil.c:4222,6'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'module_to_cil.c:4206,21'
          Dst:             fread
        - Src:             'module_to_cil.c:4210,12'
          Dst:             realloc
        - Src:             'module_to_cil.c:4220,6'
          Dst:             ferror
    - functionName:    sepol_ppfile_to_module_package
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4237
      functionLinenumberEnd: 4295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - mod_pkg
      BBCount:         38
      ICount:          264
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - fileno
        - fp_to_buffer
        - fstat64
        - sepol_module_package_create
        - sepol_module_package_free
        - sepol_module_package_read
        - sepol_policy_file_create
        - sepol_policy_file_free
        - sepol_policy_file_set_fp
        - sepol_policy_file_set_mem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:4247,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4248,3'
              BranchSideFuncs:
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
            - BranchSide:      'module_to_cil.c:4252,14'
              BranchSideFuncs:
                - fileno
                - fstat64
                - sepol_policy_file_set_fp
                - sepol_module_package_create
                - sepol_module_package_read
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
                - fp_to_buffer
                - sepol_policy_file_set_mem
        - Branch String:   'module_to_cil.c:4248,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4248,3'
              BranchSideFuncs:
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
            - BranchSide:      'module_to_cil.c:4249,3'
              BranchSideFuncs:
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
        - Branch String:   'module_to_cil.c:4253,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4254,6'
              BranchSideFuncs:
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
            - BranchSide:      'module_to_cil.c:4258,6'
              BranchSideFuncs:
                - sepol_policy_file_set_fp
                - sepol_module_package_create
                - sepol_module_package_read
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
                - fp_to_buffer
                - sepol_policy_file_set_mem
        - Branch String:   'module_to_cil.c:4258,27'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4258,30'
              BranchSideFuncs:
                - fp_to_buffer
                - sepol_policy_file_set_mem
                - sepol_module_package_create
                - sepol_module_package_read
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
            - BranchSide:      'module_to_cil.c:4262,21'
              BranchSideFuncs:
                - fp_to_buffer
                - sepol_policy_file_set_mem
                - sepol_module_package_create
                - sepol_module_package_read
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
        - Branch String:   'module_to_cil.c:4258,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4262,21'
              BranchSideFuncs:
                - fp_to_buffer
                - sepol_policy_file_set_mem
                - sepol_module_package_create
                - sepol_module_package_read
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
            - BranchSide:      'module_to_cil.c:4269,28'
              BranchSideFuncs:
                - sepol_policy_file_set_fp
                - sepol_module_package_create
                - sepol_module_package_read
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
        - Branch String:   'module_to_cil.c:4263,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4264,4'
              BranchSideFuncs:
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
            - BranchSide:      'module_to_cil.c:4267,29'
              BranchSideFuncs:
                - sepol_policy_file_set_mem
                - sepol_module_package_create
                - sepol_module_package_read
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
        - Branch String:   'module_to_cil.c:4273,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4274,3'
              BranchSideFuncs:
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
            - BranchSide:      'module_to_cil.c:4278,33'
              BranchSideFuncs:
                - sepol_module_package_read
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
        - Branch String:   'module_to_cil.c:4274,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4274,3'
              BranchSideFuncs:
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
            - BranchSide:      'module_to_cil.c:4275,3'
              BranchSideFuncs:
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
        - Branch String:   'module_to_cil.c:4279,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4280,3'
              BranchSideFuncs:
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
            - BranchSide:      'module_to_cil.c:4284,13'
              BranchSideFuncs:
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
        - Branch String:   'module_to_cil.c:4280,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4280,3'
              BranchSideFuncs:
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
            - BranchSide:      'module_to_cil.c:4281,3'
              BranchSideFuncs:
                - free
                - sepol_policy_file_free
                - sepol_module_package_free
        - Branch String:   'module_to_cil.c:4291,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4291,6'
              BranchSideFuncs:
                - sepol_module_package_free
            - BranchSide:      'module_to_cil.c:4292,29'
              BranchSideFuncs:
                - sepol_module_package_free
      Callsites:
        - Src:             'module_to_cil.c:4246,7'
          Dst:             sepol_policy_file_create
        - Src:             'module_to_cil.c:4252,7'
          Dst:             fileno
        - Src:             'module_to_cil.c:4253,6'
          Dst:             fstat64
        - Src:             'module_to_cil.c:4262,8'
          Dst:             fp_to_buffer
        - Src:             'module_to_cil.c:4267,3'
          Dst:             sepol_policy_file_set_mem
        - Src:             'module_to_cil.c:4269,3'
          Dst:             sepol_policy_file_set_fp
        - Src:             'module_to_cil.c:4272,7'
          Dst:             sepol_module_package_create
        - Src:             'module_to_cil.c:4278,7'
          Dst:             sepol_module_package_read
        - Src:             'module_to_cil.c:4289,2'
          Dst:             sepol_policy_file_free
        - Src:             'module_to_cil.c:4292,3'
          Dst:             sepol_module_package_free
    - functionName:    fstat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_contexts_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3310
      functionLinenumberEnd: 3404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod_pkg
      BBCount:         65
      ICount:          386
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - __ctype_b_loc
        - cil_printf
        - context_string_to_cil
        - get_line
        - sepol_module_package_get_file_contexts
        - sepol_module_package_get_file_contexts_len
        - strcmp
        - tokenize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3324,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3325,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3328,2'
              BranchSideFuncs:
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
        - Branch String:   'module_to_cil.c:3328,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3329,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'module_to_cil.c:3391,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - cil_printf
        - Branch String:   'module_to_cil.c:3330,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3331,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'module_to_cil.c:3334,7'
              BranchSideFuncs:
                - tokenize
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
        - Branch String:   'module_to_cil.c:3334,21'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3334,24'
              BranchSideFuncs:
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3335,9'
              BranchSideFuncs:
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3334,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3335,9'
              BranchSideFuncs:
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3340,22'
              BranchSideFuncs:
                - tokenize
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3341,19'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3341,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3342,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3341,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3342,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3347,7'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3343,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3343,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3344,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3347,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3348,14'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3352,7'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3352,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3353,12'
              BranchSideFuncs:
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - context_string_to_cil
            - BranchSide:      'module_to_cil.c:3354,22'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3354,14'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3355,12'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3356,22'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3356,14'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3357,12'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - strcmp
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3358,22'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - strcmp
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3358,14'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3359,12'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - strcmp
                - strcmp
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3360,22'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - strcmp
                - strcmp
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3360,14'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3361,12'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3362,22'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - context_string_to_cil
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3362,14'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3363,12'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - context_string_to_cil
                - strcmp
            - BranchSide:      'module_to_cil.c:3364,22'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - context_string_to_cil
                - strcmp
        - Branch String:   'module_to_cil.c:3364,14'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3365,12'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - context_string_to_cil
            - BranchSide:      'module_to_cil.c:3366,22'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
                - context_string_to_cil
        - Branch String:   'module_to_cil.c:3366,14'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3367,12'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3369,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3370,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3370,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3371,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3376,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3377,4'
              BranchSideFuncs:
                - context_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
            - BranchSide:      'module_to_cil.c:3379,26'
              BranchSideFuncs:
                - context_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - strcmp
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - free
        - Branch String:   'module_to_cil.c:3391,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3392,3'
              BranchSideFuncs:
                - cil_printf
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3396,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'module_to_cil.c:3312,13'
          Dst:             sepol_module_package_get_file_contexts
        - Src:             'module_to_cil.c:3313,18'
          Dst:             sepol_module_package_get_file_contexts_len
        - Src:             'module_to_cil.c:3328,15'
          Dst:             get_line
        - Src:             'module_to_cil.c:3330,10'
          Dst:             __ctype_b_loc
        - Src:             'module_to_cil.c:3340,13'
          Dst:             tokenize
        - Src:             'module_to_cil.c:3354,15'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3356,15'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3358,15'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3360,15'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3362,15'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3364,15'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3366,15'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3374,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3376,8'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3377,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3379,4'
          Dst:             context_string_to_cil
        - Src:             'module_to_cil.c:3382,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3392,3'
          Dst:             cil_printf
    - functionName:    user_extra_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3307
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod_pkg
      BBCount:         39
      ICount:          306
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
        - cil_printf
        - cil_println
        - get_line
        - sepol_module_package_get_user_extra
        - sepol_module_package_get_user_extra_len
        - strcmp
        - strlen
        - tokenize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3254,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3255,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3258,2'
              BranchSideFuncs:
                - get_line
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strlen
                - strcmp
                - strcmp
                - cil_println
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3258,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3259,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tokenize
                - strlen
                - strcmp
                - strcmp
                - cil_println
                - free
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - cil_printf
                - free
            - BranchSide:      'module_to_cil.c:3295,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - cil_printf
        - Branch String:   'module_to_cil.c:3260,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3261,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - tokenize
                - strlen
                - strcmp
                - strcmp
                - cil_println
                - free
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - cil_printf
                - free
            - BranchSide:      'module_to_cil.c:3264,7'
              BranchSideFuncs:
                - tokenize
                - strlen
                - strcmp
                - strcmp
                - cil_println
                - free
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - free
        - Branch String:   'module_to_cil.c:3264,21'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3264,24'
              BranchSideFuncs:
                - free
                - get_line
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strlen
                - strcmp
                - strcmp
                - cil_println
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3265,9'
              BranchSideFuncs:
                - free
                - get_line
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strlen
                - strcmp
                - strcmp
                - cil_println
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3264,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3265,9'
              BranchSideFuncs:
                - free
                - get_line
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strlen
                - strcmp
                - strcmp
                - cil_println
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3270,22'
              BranchSideFuncs:
                - tokenize
                - strlen
                - strcmp
                - strcmp
                - cil_println
                - free
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - free
        - Branch String:   'module_to_cil.c:3271,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3272,7'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3277,23'
              BranchSideFuncs:
                - strlen
                - strcmp
                - strcmp
                - cil_println
                - free
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - free
        - Branch String:   'module_to_cil.c:3273,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3273,4'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3274,4'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3279,19'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3279,29'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3280,7'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3279,47'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3279,57'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3280,7'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3279,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3280,7'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3284,4'
              BranchSideFuncs:
                - cil_println
                - free
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strlen
                - strcmp
                - strcmp
                - free
        - Branch String:   'module_to_cil.c:3281,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3281,4'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3282,4'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3295,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3296,3'
              BranchSideFuncs:
                - cil_printf
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3300,5'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:
        - Src:             'module_to_cil.c:3240,16'
          Dst:             sepol_module_package_get_user_extra
        - Src:             'module_to_cil.c:3241,21'
          Dst:             sepol_module_package_get_user_extra_len
        - Src:             'module_to_cil.c:3258,15'
          Dst:             get_line
        - Src:             'module_to_cil.c:3260,10'
          Dst:             __ctype_b_loc
        - Src:             'module_to_cil.c:3270,13'
          Dst:             tokenize
        - Src:             'module_to_cil.c:3277,16'
          Dst:             strlen
        - Src:             'module_to_cil.c:3279,22'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3279,50'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3286,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:3296,3'
          Dst:             cil_printf
    - functionName:    netfilter_contexts_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3227
      functionLinenumberEnd: 3234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod_pkg
      BBCount:         11
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - sepol_module_package_get_netfilter_contexts_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3230,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3230,6'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3231,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:3231,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3231,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3232,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:3228,23'
          Dst:             sepol_module_package_get_netfilter_contexts_len
    - functionName:    seusers_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3150
      functionLinenumberEnd: 3224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod_pkg
      BBCount:         37
      ICount:          258
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - cil_printf
        - get_line
        - level_range_string_to_cil
        - sepol_module_package_get_seusers
        - sepol_module_package_get_seusers_len
        - strcmp
        - tokenize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3163,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3164,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3167,2'
              BranchSideFuncs:
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - cil_printf
                - cil_printf
                - free
        - Branch String:   'module_to_cil.c:3167,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3168,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - cil_printf
                - cil_printf
                - free
            - BranchSide:      'module_to_cil.c:3211,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - cil_printf
        - Branch String:   'module_to_cil.c:3169,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3170,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - cil_printf
                - cil_printf
                - free
            - BranchSide:      'module_to_cil.c:3173,7'
              BranchSideFuncs:
                - tokenize
                - strcmp
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - cil_printf
                - cil_printf
                - free
        - Branch String:   'module_to_cil.c:3173,21'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3173,24'
              BranchSideFuncs:
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:3174,9'
              BranchSideFuncs:
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:3173,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3174,9'
              BranchSideFuncs:
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:3179,22'
              BranchSideFuncs:
                - tokenize
                - strcmp
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - free
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:3181,19'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3181,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3182,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3181,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3182,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3187,15'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - free
                - cil_printf
                - cil_printf
        - Branch String:   'module_to_cil.c:3182,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3182,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3183,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'module_to_cil.c:3187,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3188,43'
              BranchSideFuncs:
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - free
                - cil_printf
            - BranchSide:      'module_to_cil.c:3190,39'
              BranchSideFuncs:
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - free
                - cil_printf
        - Branch String:   'module_to_cil.c:3193,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3195,4'
              BranchSideFuncs:
                - cil_printf
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - free
            - BranchSide:      'module_to_cil.c:3198,30'
              BranchSideFuncs:
                - level_range_string_to_cil
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - cil_printf
                - cil_printf
                - free
            - BranchSide:      'module_to_cil.c:3202,3'
              BranchSideFuncs:
                - cil_printf
                - free
                - free
                - free
                - free
                - get_line
                - free
                - free
                - free
                - free
                - cil_printf
                - __ctype_b_loc
                - tokenize
                - strcmp
                - cil_printf
                - level_range_string_to_cil
                - cil_printf
                - cil_printf
                - free
        - Branch String:   'module_to_cil.c:3211,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3212,3'
              BranchSideFuncs:
                - cil_printf
                - free
                - free
                - free
                - free
            - BranchSide:      'module_to_cil.c:3216,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'module_to_cil.c:3152,18'
          Dst:             sepol_module_package_get_seusers
        - Src:             'module_to_cil.c:3153,23'
          Dst:             sepol_module_package_get_seusers_len
        - Src:             'module_to_cil.c:3167,15'
          Dst:             get_line
        - Src:             'module_to_cil.c:3169,10'
          Dst:             __ctype_b_loc
        - Src:             'module_to_cil.c:3179,13'
          Dst:             tokenize
        - Src:             'module_to_cil.c:3187,8'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3188,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3190,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3195,4'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3198,4'
          Dst:             level_range_string_to_cil
        - Src:             'module_to_cil.c:3202,3'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3212,3'
          Dst:             cil_printf
    - functionName:    sepol_module_package_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4147
      functionLinenumberEnd: 4188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - mod_pkg
      BBCount:         21
      ICount:          136
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - file_contexts_to_cil
        - netfilter_contexts_to_cil
        - sepol_module_package_get_policy
        - sepol_module_policydb_to_cil
        - seusers_to_cil
        - user_extra_to_cil
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module_to_cil.c:4154,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4155,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:4160,36'
              BranchSideFuncs:
                - sepol_module_policydb_to_cil
                - seusers_to_cil
                - netfilter_contexts_to_cil
                - user_extra_to_cil
                - file_contexts_to_cil
        - Branch String:   'module_to_cil.c:4155,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4155,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:4156,6'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:4161,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4162,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:4165,22'
              BranchSideFuncs:
                - seusers_to_cil
                - netfilter_contexts_to_cil
                - user_extra_to_cil
                - file_contexts_to_cil
        - Branch String:   'module_to_cil.c:4166,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4167,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:4170,33'
              BranchSideFuncs:
                - netfilter_contexts_to_cil
                - user_extra_to_cil
                - file_contexts_to_cil
        - Branch String:   'module_to_cil.c:4171,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4172,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:4175,25'
              BranchSideFuncs:
                - user_extra_to_cil
                - file_contexts_to_cil
        - Branch String:   'module_to_cil.c:4176,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4177,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:4180,28'
              BranchSideFuncs:
                - file_contexts_to_cil
        - Branch String:   'module_to_cil.c:4181,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4182,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:4185,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:4153,8'
          Dst:             sepol_module_package_get_policy
        - Src:             'module_to_cil.c:4160,7'
          Dst:             sepol_module_policydb_to_cil
        - Src:             'module_to_cil.c:4165,7'
          Dst:             seusers_to_cil
        - Src:             'module_to_cil.c:4170,7'
          Dst:             netfilter_contexts_to_cil
        - Src:             'module_to_cil.c:4175,7'
          Dst:             user_extra_to_cil
        - Src:             'module_to_cil.c:4180,7'
          Dst:             file_contexts_to_cil
    - functionName:    sepol_module_policydb_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4037
      functionLinenumberEnd: 4143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - pdb
        - linked
      BBCount:         53
      ICount:          300
      EdgeCount:       74
      CyclomaticComplexity: 23
      functionsReached:
        - blocks_to_cil
        - fix_module_name
        - generate_builtin_roles
        - generate_default_level
        - generate_default_object
        - generate_gen_require_attribute
        - generate_mls
        - genfscon_to_cil
        - handle_unknown_to_cil
        - linked_blocks_to_cil
        - ocontexts_to_cil
        - polcaps_to_cil
        - role_list_create
        - role_list_destroy
        - typealias_list_create
        - typealias_list_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_to_cil.c:4042,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4043,6'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4047,6'
              BranchSideFuncs:
                - fix_module_name
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
                - generate_default_object
                - generate_builtin_roles
                - generate_gen_require_attribute
                - handle_unknown_to_cil
                - generate_mls
                - generate_default_level
        - Branch String:   'module_to_cil.c:4047,44'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4048,3'
              BranchSideFuncs:
                - fix_module_name
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
                - generate_default_object
                - generate_builtin_roles
                - generate_gen_require_attribute
                - handle_unknown_to_cil
                - generate_mls
                - generate_default_level
            - BranchSide:      'module_to_cil.c:4054,23'
              BranchSideFuncs:
                - fix_module_name
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
                - generate_default_object
                - generate_builtin_roles
                - generate_gen_require_attribute
                - handle_unknown_to_cil
                - generate_mls
                - generate_default_level
        - Branch String:   'module_to_cil.c:4047,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4049,3'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4054,23'
              BranchSideFuncs:
                - fix_module_name
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
                - generate_default_object
                - generate_builtin_roles
                - generate_gen_require_attribute
                - handle_unknown_to_cil
                - generate_mls
                - generate_default_level
        - Branch String:   'module_to_cil.c:4049,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4049,3'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4050,6'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
        - Branch String:   'module_to_cil.c:4055,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4056,3'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4059,6'
              BranchSideFuncs:
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
                - generate_default_object
                - generate_builtin_roles
                - generate_gen_require_attribute
                - handle_unknown_to_cil
                - generate_mls
                - generate_default_level
        - Branch String:   'module_to_cil.c:4059,44'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4059,48'
              BranchSideFuncs:
                - generate_default_level
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
                - generate_default_object
                - generate_builtin_roles
                - generate_gen_require_attribute
                - handle_unknown_to_cil
                - generate_mls
            - BranchSide:      'module_to_cil.c:4070,6'
              BranchSideFuncs:
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
                - generate_default_object
                - generate_builtin_roles
                - generate_gen_require_attribute
                - handle_unknown_to_cil
                - generate_mls
        - Branch String:   'module_to_cil.c:4059,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4064,8'
              BranchSideFuncs:
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
                - generate_default_object
                - generate_builtin_roles
                - generate_gen_require_attribute
                - handle_unknown_to_cil
                - generate_mls
            - BranchSide:      'module_to_cil.c:4070,6'
              BranchSideFuncs:
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
                - generate_default_object
                - generate_builtin_roles
                - generate_gen_require_attribute
                - handle_unknown_to_cil
                - generate_mls
        - Branch String:   'module_to_cil.c:4065,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4066,4'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4068,2'
              BranchSideFuncs:
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
                - generate_default_object
                - generate_builtin_roles
                - generate_gen_require_attribute
                - handle_unknown_to_cil
                - generate_mls
        - Branch String:   'module_to_cil.c:4070,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4073,8'
              BranchSideFuncs:
                - generate_default_object
                - generate_builtin_roles
                - generate_gen_require_attribute
                - handle_unknown_to_cil
                - generate_mls
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
            - BranchSide:      'module_to_cil.c:4102,24'
              BranchSideFuncs:
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
        - Branch String:   'module_to_cil.c:4074,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4075,4'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4078,8'
              BranchSideFuncs:
                - generate_builtin_roles
                - generate_gen_require_attribute
                - handle_unknown_to_cil
                - generate_mls
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
        - Branch String:   'module_to_cil.c:4079,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4080,4'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4084,8'
              BranchSideFuncs:
                - generate_gen_require_attribute
                - handle_unknown_to_cil
                - generate_mls
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
        - Branch String:   'module_to_cil.c:4085,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4086,4'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4090,30'
              BranchSideFuncs:
                - handle_unknown_to_cil
                - generate_mls
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
        - Branch String:   'module_to_cil.c:4091,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4092,4'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4096,21'
              BranchSideFuncs:
                - generate_mls
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
        - Branch String:   'module_to_cil.c:4097,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4098,4'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4100,2'
              BranchSideFuncs:
                - role_list_create
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
        - Branch String:   'module_to_cil.c:4103,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4104,3'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4107,29'
              BranchSideFuncs:
                - typealias_list_create
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
        - Branch String:   'module_to_cil.c:4108,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4109,3'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4112,22'
              BranchSideFuncs:
                - polcaps_to_cil
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
        - Branch String:   'module_to_cil.c:4113,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4114,3'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4117,24'
              BranchSideFuncs:
                - ocontexts_to_cil
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
        - Branch String:   'module_to_cil.c:4118,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4119,3'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4122,23'
              BranchSideFuncs:
                - genfscon_to_cil
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
        - Branch String:   'module_to_cil.c:4123,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4124,3'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4128,6'
              BranchSideFuncs:
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
                - linked_blocks_to_cil
        - Branch String:   'module_to_cil.c:4128,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4129,29'
              BranchSideFuncs:
                - linked_blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4131,22'
              BranchSideFuncs:
                - blocks_to_cil
                - role_list_destroy
                - typealias_list_destroy
        - Branch String:   'module_to_cil.c:4133,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4134,3'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:4137,5'
              BranchSideFuncs:
                - role_list_destroy
                - typealias_list_destroy
      Callsites:
        - Src:             'module_to_cil.c:4054,7'
          Dst:             fix_module_name
        - Src:             'module_to_cil.c:4064,8'
          Dst:             generate_default_level
        - Src:             'module_to_cil.c:4073,8'
          Dst:             generate_default_object
        - Src:             'module_to_cil.c:4078,8'
          Dst:             generate_builtin_roles
        - Src:             'module_to_cil.c:4084,8'
          Dst:             generate_gen_require_attribute
        - Src:             'module_to_cil.c:4090,8'
          Dst:             handle_unknown_to_cil
        - Src:             'module_to_cil.c:4096,8'
          Dst:             generate_mls
        - Src:             'module_to_cil.c:4102,7'
          Dst:             role_list_create
        - Src:             'module_to_cil.c:4107,7'
          Dst:             typealias_list_create
        - Src:             'module_to_cil.c:4112,7'
          Dst:             polcaps_to_cil
        - Src:             'module_to_cil.c:4117,7'
          Dst:             ocontexts_to_cil
        - Src:             'module_to_cil.c:4122,7'
          Dst:             genfscon_to_cil
        - Src:             'module_to_cil.c:4129,8'
          Dst:             linked_blocks_to_cil
        - Src:             'module_to_cil.c:4131,8'
          Dst:             blocks_to_cil
        - Src:             'module_to_cil.c:4140,2'
          Dst:             role_list_destroy
        - Src:             'module_to_cil.c:4141,2'
          Dst:             typealias_list_destroy
    - functionName:    fix_module_name
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4003
      functionLinenumberEnd: 4034
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
      BBCount:         21
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:4012,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4013,15'
              BranchSideFuncs:
                - strdup
                - __ctype_b_loc
            - BranchSide:      'module_to_cil.c:4023,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'module_to_cil.c:4014,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4015,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:4019,2'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'module_to_cil.c:4015,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4015,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:4016,7'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:4023,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4024,7'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'module_to_cil.c:4031,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:4024,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:4025,4'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'module_to_cil.c:4028,4'
              BranchSideFuncs:
                - __ctype_b_loc
      Callsites:
        - Src:             'module_to_cil.c:4013,15'
          Dst:             strdup
        - Src:             'module_to_cil.c:4024,7'
          Dst:             __ctype_b_loc
    - functionName:    generate_default_level
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3968
      functionLinenumberEnd: 3973
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cil_println
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3969,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3969,2'
              BranchSideFuncs:
                - cil_println
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:3969,2'
              BranchSideFuncs:
                - cil_println
                - cil_println
                - cil_println
      Callsites:
        - Src:             'module_to_cil.c:3969,2'
          Dst:             cil_println
        - Src:             'module_to_cil.c:3970,2'
          Dst:             cil_println
        - Src:             'module_to_cil.c:3971,2'
          Dst:             cil_println
    - functionName:    generate_default_object
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3977
      functionLinenumberEnd: 3980
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cil_println
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3978,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3978,2'
              BranchSideFuncs:
                - cil_println
            - BranchSide:      'module_to_cil.c:3978,2'
              BranchSideFuncs:
                - cil_println
      Callsites:
        - Src:             'module_to_cil.c:3978,2'
          Dst:             cil_println
    - functionName:    generate_builtin_roles
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3984
      functionLinenumberEnd: 3991
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cil_println
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3988,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3988,2'
              BranchSideFuncs:
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:3988,2'
              BranchSideFuncs:
                - cil_println
                - cil_println
      Callsites:
        - Src:             'module_to_cil.c:3988,2'
          Dst:             cil_println
        - Src:             'module_to_cil.c:3989,2'
          Dst:             cil_println
    - functionName:    generate_gen_require_attribute
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3995
      functionLinenumberEnd: 3999
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cil_println
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3996,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3996,2'
              BranchSideFuncs:
                - cil_println
                - cil_println
            - BranchSide:      'module_to_cil.c:3996,2'
              BranchSideFuncs:
                - cil_println
                - cil_println
      Callsites:
        - Src:             'module_to_cil.c:3996,2'
          Dst:             cil_println
        - Src:             'module_to_cil.c:3997,2'
          Dst:             cil_println
    - functionName:    handle_unknown_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3931
      functionLinenumberEnd: 3957
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
      BBCount:         15
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - cil_println
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3935,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3937,6'
              BranchSideFuncs:
                - cil_println
            - BranchSide:      'module_to_cil.c:3940,6'
              BranchSideFuncs:
                - cil_println
            - BranchSide:      'module_to_cil.c:3943,6'
              BranchSideFuncs:
                - cil_println
            - BranchSide:      'module_to_cil.c:3946,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:3946,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3946,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:3947,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:3951,2'
          Dst:             cil_println
    - functionName:    generate_mls
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3960
      functionLinenumberEnd: 3964
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cil_println
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'module_to_cil.c:3962,2'
          Dst:             cil_println
    - functionName:    role_list_create
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - roles_tab
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hashtab_map
        - list_init
        - roles_gather_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:302,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:303,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:306,19'
              BranchSideFuncs:
                - hashtab_map
      Callsites:
        - Src:             'module_to_cil.c:301,7'
          Dst:             list_init
        - Src:             'module_to_cil.c:306,7'
          Dst:             hashtab_map
        - Src:             'module_to_cil.c:306,7'
          Dst:             roles_gather_map
    - functionName:    typealias_list_create
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - hashtab_map
        - typealias_list_destroy
        - typealiases_gather_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:375,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:376,10'
              BranchSideFuncs:
                - calloc
                - typealias_list_destroy
                - hashtab_map
            - BranchSide:      'module_to_cil.c:382,27'
              BranchSideFuncs:
                - calloc
                - typealias_list_destroy
                - hashtab_map
        - Branch String:   'module_to_cil.c:377,20'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:377,23'
              BranchSideFuncs:
                - calloc
                - typealias_list_destroy
                - hashtab_map
            - BranchSide:      'module_to_cil.c:380,2'
              BranchSideFuncs:
                - calloc
                - typealias_list_destroy
                - hashtab_map
        - Branch String:   'module_to_cil.c:377,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:378,18'
              BranchSideFuncs:
                - calloc
                - typealias_list_destroy
                - hashtab_map
            - BranchSide:      'module_to_cil.c:380,2'
              BranchSideFuncs:
                - calloc
                - typealias_list_destroy
                - hashtab_map
        - Branch String:   'module_to_cil.c:383,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:384,3'
              BranchSideFuncs:
                - hashtab_map
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:385,24'
              BranchSideFuncs:
                - hashtab_map
                - typealias_list_destroy
        - Branch String:   'module_to_cil.c:388,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:389,3'
              BranchSideFuncs:
                - typealias_list_destroy
            - BranchSide:      'module_to_cil.c:392,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:382,20'
          Dst:             calloc
        - Src:             'module_to_cil.c:387,7'
          Dst:             hashtab_map
        - Src:             'module_to_cil.c:387,7'
          Dst:             typealiases_gather_map
        - Src:             'module_to_cil.c:395,2'
          Dst:             typealias_list_destroy
    - functionName:    polcaps_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
      BBCount:         22
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - cil_println
        - ebitmap_start
        - sepol_polcap_getname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2507,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2507,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - sepol_polcap_getname
                - cil_println
            - BranchSide:      'module_to_cil.c:2507,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - sepol_polcap_getname
                - cil_println
        - Branch String:   'module_to_cil.c:2507,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2507,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.2711
                - ebitmap_next.2712
                - sepol_polcap_getname
                - cil_println
            - BranchSide:      'module_to_cil.c:2518,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2507,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2507,2'
              BranchSideFuncs:
                - sepol_polcap_getname
                - cil_println
                - ebitmap_next.2712
                - ebitmap_node_get_bit.2711
            - BranchSide:      'module_to_cil.c:2508,31'
              BranchSideFuncs:
                - sepol_polcap_getname
                - cil_println
                - ebitmap_next.2712
                - ebitmap_node_get_bit.2711
        - Branch String:   'module_to_cil.c:2509,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2510,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2515,36'
              BranchSideFuncs:
                - cil_println
                - ebitmap_next.2712
                - ebitmap_node_get_bit.2711
                - sepol_polcap_getname
        - Branch String:   'module_to_cil.c:2510,4'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2510,4'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2511,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:2507,2'
          Dst:             ebitmap_start
        - Src:             'module_to_cil.c:2507,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'module_to_cil.c:2508,10'
          Dst:             sepol_polcap_getname
        - Src:             'module_to_cil.c:2515,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:2507,2'
          Dst:             ebitmap_next
    - functionName:    ocontexts_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2950
      functionLinenumberEnd: 3001
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
      BBCount:         23
      ICount:          144
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:2976,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2978,14'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2981,14'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2984,3'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2984,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2984,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2985,6'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2989,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2990,7'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2998,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2990,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2991,9'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2996,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:2992,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:2993,5'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:2995,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    genfscon_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3042
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
      BBCount:         36
      ICount:          190
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - cil_printf
        - context_to_cil
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3009,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3010,15'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - cil_printf
            - BranchSide:      'module_to_cil.c:3041,2'
              BranchSideFuncs: []
        - Branch String:   'module_to_cil.c:3010,3'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3011,13'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - cil_printf
            - BranchSide:      'module_to_cil.c:3039,2'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - cil_printf
        - Branch String:   'module_to_cil.c:3012,8'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3014,30'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
            - BranchSide:      'module_to_cil.c:3034,40'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - cil_printf
        - Branch String:   'module_to_cil.c:3015,9'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3016,16'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3017,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
                - strcmp
        - Branch String:   'module_to_cil.c:3017,16'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3018,16'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3019,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3019,16'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3020,16'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3021,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3021,16'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3022,16'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3023,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3023,16'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3024,16'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3025,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3025,16'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3026,16'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3027,23'
              BranchSideFuncs:
                - strcmp
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'module_to_cil.c:3027,16'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3028,16'
              BranchSideFuncs:
                - cil_printf
                - context_to_cil
                - cil_printf
                - cil_printf
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'module_to_cil.c:3030,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module_to_cil.c:3015,9'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3017,16'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3019,16'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3021,16'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3023,16'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3025,16'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3027,16'
          Dst:             strcmp
        - Src:             'module_to_cil.c:3032,5'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3034,5'
          Dst:             cil_printf
        - Src:             'module_to_cil.c:3036,4'
          Dst:             context_to_cil
        - Src:             'module_to_cil.c:3037,4'
          Dst:             cil_printf
    - functionName:    linked_blocks_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3899
      functionLinenumberEnd: 3927
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - global_block_to_cil
        - linked_block_to_cil
        - stack_destroy
        - stack_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3907,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3908,3'
              BranchSideFuncs:
                - stack_destroy
            - BranchSide:      'module_to_cil.c:3911,10'
              BranchSideFuncs:
                - global_block_to_cil
                - stack_destroy
                - linked_block_to_cil
        - Branch String:   'module_to_cil.c:3913,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3914,3'
              BranchSideFuncs:
                - stack_destroy
            - BranchSide:      'module_to_cil.c:3917,15'
              BranchSideFuncs:
                - stack_destroy
                - linked_block_to_cil
        - Branch String:   'module_to_cil.c:3917,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3918,28'
              BranchSideFuncs:
                - linked_block_to_cil
                - stack_destroy
            - BranchSide:      'module_to_cil.c:3922,2'
              BranchSideFuncs:
                - stack_destroy
        - Branch String:   'module_to_cil.c:3919,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3920,4'
              BranchSideFuncs:
                - stack_destroy
            - BranchSide:      'module_to_cil.c:3922,2'
              BranchSideFuncs:
                - stack_destroy
                - linked_block_to_cil
      Callsites:
        - Src:             'module_to_cil.c:3906,7'
          Dst:             stack_init
        - Src:             'module_to_cil.c:3912,7'
          Dst:             global_block_to_cil
        - Src:             'module_to_cil.c:3918,8'
          Dst:             linked_block_to_cil
        - Src:             'module_to_cil.c:3925,2'
          Dst:             stack_destroy
    - functionName:    blocks_to_cil
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3832
      functionLinenumberEnd: 3864
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdb
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cil_println
        - global_block_to_cil
        - module_block_to_cil
        - stack_destroy
        - stack_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:3839,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3840,3'
              BranchSideFuncs:
                - stack_destroy
            - BranchSide:      'module_to_cil.c:3843,10'
              BranchSideFuncs:
                - global_block_to_cil
                - stack_destroy
                - cil_println
                - module_block_to_cil
        - Branch String:   'module_to_cil.c:3845,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3846,3'
              BranchSideFuncs:
                - stack_destroy
            - BranchSide:      'module_to_cil.c:3849,15'
              BranchSideFuncs:
                - stack_destroy
                - cil_println
                - module_block_to_cil
        - Branch String:   'module_to_cil.c:3849,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3850,28'
              BranchSideFuncs:
                - module_block_to_cil
                - stack_destroy
                - cil_println
            - BranchSide:      'module_to_cil.c:3856,2'
              BranchSideFuncs:
                - stack_destroy
                - cil_println
        - Branch String:   'module_to_cil.c:3851,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3852,4'
              BranchSideFuncs:
                - stack_destroy
            - BranchSide:      'module_to_cil.c:3854,2'
              BranchSideFuncs:
                - stack_destroy
                - cil_println
                - module_block_to_cil
        - Branch String:   'module_to_cil.c:3856,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:3856,2'
              BranchSideFuncs:
                - cil_println
                - stack_destroy
            - BranchSide:      'module_to_cil.c:3857,9'
              BranchSideFuncs:
                - cil_println
                - stack_destroy
      Callsites:
        - Src:             'module_to_cil.c:3838,7'
          Dst:             stack_init
        - Src:             'module_to_cil.c:3844,7'
          Dst:             global_block_to_cil
        - Src:             'module_to_cil.c:3850,8'
          Dst:             module_block_to_cil
        - Src:             'module_to_cil.c:3858,3'
          Dst:             cil_println
        - Src:             'module_to_cil.c:3862,2'
          Dst:             stack_destroy
    - functionName:    role_list_destroy
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - list_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module_to_cil.c:207,20'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:209,6'
              BranchSideFuncs:
                - list_destroy
                - free
            - BranchSide:      'module_to_cil.c:209,6'
              BranchSideFuncs:
                - list_destroy
                - free
        - Branch String:   'module_to_cil.c:209,6'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:210,3'
              BranchSideFuncs: []
            - BranchSide:      'module_to_cil.c:212,9'
              BranchSideFuncs:
                - list_destroy
                - free
        - Branch String:   'module_to_cil.c:214,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:215,8'
              BranchSideFuncs:
                - free
                - list_destroy
            - BranchSide:      'module_to_cil.c:220,2'
              BranchSideFuncs:
                - list_destroy
      Callsites:
        - Src:             'module_to_cil.c:220,2'
          Dst:             list_destroy
    - functionName:    typealias_list_destroy
      functionSourceFile: '/src/selinux/libsepol/src/module_to_cil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - list_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module_to_cil.c:357,11'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:358,9'
              BranchSideFuncs:
                - free
                - list_destroy
            - BranchSide:      'module_to_cil.c:358,9'
              BranchSideFuncs:
                - free
                - list_destroy
        - Branch String:   'module_to_cil.c:358,2'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:359,7'
              BranchSideFuncs:
                - free
                - list_destroy
            - BranchSide:      'module_to_cil.c:363,22'
              BranchSideFuncs:
                - free
        - Branch String:   'module_to_cil.c:359,7'
          Branch Sides:
            - BranchSide:      'module_to_cil.c:360,18'
              BranchSideFuncs:
                - list_destroy
                - free
            - BranchSide:      'module_to_cil.c:362,2'
              BranchSideFuncs:
                - free
                - list_destroy
      Callsites:
        - Src:             'module_to_cil.c:360,4'
          Dst:             list_destroy
    - functionName:    type_vec_contains
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - type
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'optimize.c:81,2'
          Branch Sides:
            - BranchSide:      'optimize.c:82,23'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:92,2'
              BranchSideFuncs: []
        - Branch String:   'optimize.c:84,7'
          Branch Sides:
            - BranchSide:      'optimize.c:85,4'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:87,7'
              BranchSideFuncs: []
        - Branch String:   'optimize.c:87,7'
          Branch Sides:
            - BranchSide:      'optimize.c:88,8'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:90,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_type_attr
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - id
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_cond_rule_redundant
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e1
        - list
        - type_map
      BBCount:         26
      ICount:          210
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - process_avtab_datum
        - type_vec_contains
      functionUses:    1
      BranchProfiles:
        - Branch String:   'optimize.c:263,6'
          Branch Sides:
            - BranchSide:      'optimize.c:264,3'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
            - BranchSide:      'optimize.c:266,7'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
        - Branch String:   'optimize.c:271,2'
          Branch Sides:
            - BranchSide:      'optimize.c:272,20'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
            - BranchSide:      'optimize.c:292,2'
              BranchSideFuncs: []
        - Branch String:   'optimize.c:279,16'
          Branch Sides:
            - BranchSide:      'optimize.c:279,19'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
            - BranchSide:      'optimize.c:280,4'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
        - Branch String:   'optimize.c:279,7'
          Branch Sides:
            - BranchSide:      'optimize.c:280,4'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
            - BranchSide:      'optimize.c:282,7'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
        - Branch String:   'optimize.c:282,16'
          Branch Sides:
            - BranchSide:      'optimize.c:282,19'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
            - BranchSide:      'optimize.c:284,27'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
        - Branch String:   'optimize.c:282,7'
          Branch Sides:
            - BranchSide:      'optimize.c:283,4'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
            - BranchSide:      'optimize.c:284,27'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
        - Branch String:   'optimize.c:284,7'
          Branch Sides:
            - BranchSide:      'optimize.c:285,4'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
            - BranchSide:      'optimize.c:286,27'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
        - Branch String:   'optimize.c:286,7'
          Branch Sides:
            - BranchSide:      'optimize.c:287,4'
              BranchSideFuncs:
                - process_avtab_datum
                - type_vec_contains
                - type_vec_contains
            - BranchSide:      'optimize.c:289,27'
              BranchSideFuncs:
                - process_avtab_datum
                - type_vec_contains
                - type_vec_contains
        - Branch String:   'optimize.c:289,7'
          Branch Sides:
            - BranchSide:      'optimize.c:290,4'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:291,2'
              BranchSideFuncs:
                - type_vec_contains
                - type_vec_contains
                - process_avtab_datum
      Callsites:
        - Src:             'optimize.c:284,8'
          Dst:             type_vec_contains
        - Src:             'optimize.c:286,8'
          Dst:             type_vec_contains
        - Src:             'optimize.c:289,7'
          Dst:             process_avtab_datum
    - functionName:    process_avtab_datum
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - specified
        - d1
        - d2
      BBCount:         26
      ICount:          215
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - process_xperms
      functionUses:    2
      BranchProfiles:
        - Branch String:   'optimize.c:168,6'
          Branch Sides:
            - BranchSide:      'optimize.c:169,24'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:171,6'
              BranchSideFuncs:
                - process_xperms
                - process_xperms
        - Branch String:   'optimize.c:171,6'
          Branch Sides:
            - BranchSide:      'optimize.c:172,24'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:174,6'
              BranchSideFuncs:
                - process_xperms
                - process_xperms
        - Branch String:   'optimize.c:174,6'
          Branch Sides:
            - BranchSide:      'optimize.c:175,32'
              BranchSideFuncs:
                - process_xperms
                - process_xperms
            - BranchSide:      'optimize.c:195,2'
              BranchSideFuncs: []
        - Branch String:   'optimize.c:178,7'
          Branch Sides:
            - BranchSide:      'optimize.c:179,8'
              BranchSideFuncs:
                - process_xperms
            - BranchSide:      'optimize.c:186,14'
              BranchSideFuncs:
                - process_xperms
        - Branch String:   'optimize.c:179,8'
          Branch Sides:
            - BranchSide:      'optimize.c:180,9'
              BranchSideFuncs:
                - process_xperms
            - BranchSide:      'optimize.c:184,8'
              BranchSideFuncs: []
        - Branch String:   'optimize.c:180,9'
          Branch Sides:
            - BranchSide:      'optimize.c:181,6'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:182,27'
              BranchSideFuncs:
                - process_xperms
        - Branch String:   'optimize.c:184,8'
          Branch Sides:
            - BranchSide:      'optimize.c:185,12'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:186,3'
              BranchSideFuncs: []
        - Branch String:   'optimize.c:187,8'
          Branch Sides:
            - BranchSide:      'optimize.c:188,5'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:190,8'
              BranchSideFuncs:
                - process_xperms
        - Branch String:   'optimize.c:190,8'
          Branch Sides:
            - BranchSide:      'optimize.c:191,27'
              BranchSideFuncs:
                - process_xperms
            - BranchSide:      'optimize.c:192,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'optimize.c:182,12'
          Dst:             process_xperms
        - Src:             'optimize.c:191,12'
          Dst:             process_xperms
    - functionName:    process_xperms
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p1
        - p2
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'optimize.c:156,2'
          Branch Sides:
            - BranchSide:      'optimize.c:157,13'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:161,9'
              BranchSideFuncs: []
        - Branch String:   'optimize.c:158,7'
          Branch Sides:
            - BranchSide:      'optimize.c:159,8'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:160,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_avrule_with_attr
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
        - p
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_type_attr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'optimize.c:253,32'
          Branch Sides:
            - BranchSide:      'optimize.c:253,32'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:253,48'
              BranchSideFuncs:
                - is_type_attr
      Callsites:
        - Src:             'optimize.c:253,9'
          Dst:             is_type_attr
        - Src:             'optimize.c:253,35'
          Dst:             is_type_attr
    - functionName:    optimize_cond_av_list
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cond
        - del
        - p
        - type_map
      BBCount:         21
      ICount:          162
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - is_avrule_redundant
        - is_avrule_with_attr
        - is_cond_rule_redundant
      functionUses:    2
      BranchProfiles:
        - Branch String:   'optimize.c:335,2'
          Branch Sides:
            - BranchSide:      'optimize.c:336,29'
              BranchSideFuncs:
                - is_avrule_with_attr
                - is_avrule_redundant
                - is_cond_rule_redundant
            - BranchSide:      'optimize.c:347,10'
              BranchSideFuncs:
                - is_avrule_redundant
                - is_cond_rule_redundant
        - Branch String:   'optimize.c:336,7'
          Branch Sides:
            - BranchSide:      'optimize.c:337,20'
              BranchSideFuncs:
                - is_avrule_redundant
                - is_cond_rule_redundant
                - is_avrule_with_attr
            - BranchSide:      'optimize.c:343,14'
              BranchSideFuncs:
                - is_avrule_redundant
                - is_cond_rule_redundant
                - is_avrule_with_attr
        - Branch String:   'optimize.c:352,2'
          Branch Sides:
            - BranchSide:      'optimize.c:354,8'
              BranchSideFuncs:
                - is_avrule_redundant
                - is_cond_rule_redundant
            - BranchSide:      'optimize.c:371,1'
              BranchSideFuncs: []
        - Branch String:   'optimize.c:354,7'
          Branch Sides:
            - BranchSide:      'optimize.c:355,15'
              BranchSideFuncs:
                - is_avrule_redundant
                - is_cond_rule_redundant
            - BranchSide:      'optimize.c:360,29'
              BranchSideFuncs:
                - is_avrule_redundant
                - is_cond_rule_redundant
        - Branch String:   'optimize.c:360,69'
          Branch Sides:
            - BranchSide:      'optimize.c:361,32'
              BranchSideFuncs:
                - is_avrule_redundant
                - is_cond_rule_redundant
            - BranchSide:      'optimize.c:362,27'
              BranchSideFuncs:
                - is_avrule_redundant
                - is_cond_rule_redundant
        - Branch String:   'optimize.c:360,7'
          Branch Sides:
            - BranchSide:      'optimize.c:362,27'
              BranchSideFuncs:
                - is_avrule_redundant
                - is_cond_rule_redundant
            - BranchSide:      'optimize.c:368,14'
              BranchSideFuncs:
                - is_avrule_redundant
                - is_cond_rule_redundant
      Callsites:
        - Src:             'optimize.c:336,7'
          Dst:             is_avrule_with_attr
        - Src:             'optimize.c:360,7'
          Dst:             is_avrule_redundant
        - Src:             'optimize.c:361,7'
          Dst:             is_cond_rule_redundant
    - functionName:    is_avrule_redundant
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - entry
        - tab
        - type_map
        - not_cond
      BBCount:         25
      ICount:          217
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - avtab_search
        - process_avtab_datum
      functionUses:    2
      BranchProfiles:
        - Branch String:   'optimize.c:209,6'
          Branch Sides:
            - BranchSide:      'optimize.c:210,3'
              BranchSideFuncs:
                - avtab_search
                - process_avtab_datum
            - BranchSide:      'optimize.c:212,10'
              BranchSideFuncs:
                - avtab_search
                - process_avtab_datum
        - Branch String:   'optimize.c:220,2'
          Branch Sides:
            - BranchSide:      'optimize.c:221,8'
              BranchSideFuncs:
                - avtab_search
                - process_avtab_datum
            - BranchSide:      'optimize.c:240,2'
              BranchSideFuncs: []
        - Branch String:   'optimize.c:224,3'
          Branch Sides:
            - BranchSide:      'optimize.c:225,9'
              BranchSideFuncs:
                - avtab_search
                - process_avtab_datum
            - BranchSide:      'optimize.c:239,2'
              BranchSideFuncs:
                - avtab_search
                - process_avtab_datum
        - Branch String:   'optimize.c:227,17'
          Branch Sides:
            - BranchSide:      'optimize.c:227,20'
              BranchSideFuncs:
                - avtab_search
                - process_avtab_datum
            - BranchSide:      'optimize.c:230,22'
              BranchSideFuncs:
                - avtab_search
                - process_avtab_datum
        - Branch String:   'optimize.c:227,32'
          Branch Sides:
            - BranchSide:      'optimize.c:227,35'
              BranchSideFuncs:
                - avtab_search
                - process_avtab_datum
            - BranchSide:      'optimize.c:230,22'
              BranchSideFuncs:
                - avtab_search
                - process_avtab_datum
        - Branch String:   'optimize.c:227,8'
          Branch Sides:
            - BranchSide:      'optimize.c:228,5'
              BranchSideFuncs:
                - avtab_search
                - process_avtab_datum
            - BranchSide:      'optimize.c:230,22'
              BranchSideFuncs:
                - avtab_search
                - process_avtab_datum
        - Branch String:   'optimize.c:233,8'
          Branch Sides:
            - BranchSide:      'optimize.c:234,5'
              BranchSideFuncs:
                - process_avtab_datum
                - avtab_search
            - BranchSide:      'optimize.c:236,32'
              BranchSideFuncs:
                - process_avtab_datum
                - avtab_search
        - Branch String:   'optimize.c:236,8'
          Branch Sides:
            - BranchSide:      'optimize.c:237,5'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:238,3'
              BranchSideFuncs:
                - avtab_search
                - process_avtab_datum
      Callsites:
        - Src:             'optimize.c:232,9'
          Dst:             avtab_search
        - Src:             'optimize.c:236,8'
          Dst:             process_avtab_datum
    - functionName:    type_vec_destroy
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    type_vec_append
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - v
        - type
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - reallocarray
      functionUses:    2
      BranchProfiles:
        - Branch String:   'optimize.c:61,6'
          Branch Sides:
            - BranchSide:      'optimize.c:62,31'
              BranchSideFuncs:
                - reallocarray
            - BranchSide:      'optimize.c:73,25'
              BranchSideFuncs: []
        - Branch String:   'optimize.c:66,7'
          Branch Sides:
            - BranchSide:      'optimize.c:67,4'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:69,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'optimize.c:63,25'
          Dst:             reallocarray
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    type_vec_init
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'optimize.c:49,6'
          Branch Sides:
            - BranchSide:      'optimize.c:50,3'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:51,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'optimize.c:48,13'
          Dst:             calloc
    - functionName:    destroy_type_map
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - type_map
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - type_vec_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'optimize.c:146,2'
          Branch Sides:
            - BranchSide:      'optimize.c:147,21'
              BranchSideFuncs:
                - type_vec_destroy
                - free
            - BranchSide:      'optimize.c:148,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'optimize.c:147,3'
          Dst:             type_vec_destroy
    - functionName:    optimize_cond_avtab
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - type_map
      BBCount:         35
      ICount:          237
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - cond_node_destroy
        - optimize_cond_av_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'optimize.c:383,2'
          Branch Sides:
            - BranchSide:      'optimize.c:384,28'
              BranchSideFuncs:
                - optimize_cond_av_list
                - optimize_cond_av_list
                - cond_node_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'optimize.c:400,7'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'optimize.c:389,27'
          Branch Sides:
            - BranchSide:      'optimize.c:389,33'
              BranchSideFuncs:
                - free
                - free
                - free
                - optimize_cond_av_list
                - optimize_cond_av_list
                - cond_node_destroy
                - free
            - BranchSide:      'optimize.c:396,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - optimize_cond_av_list
                - optimize_cond_av_list
                - cond_node_destroy
                - free
        - Branch String:   'optimize.c:389,7'
          Branch Sides:
            - BranchSide:      'optimize.c:390,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - optimize_cond_av_list
                - optimize_cond_av_list
                - cond_node_destroy
                - free
            - BranchSide:      'optimize.c:396,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - optimize_cond_av_list
                - optimize_cond_av_list
                - cond_node_destroy
                - free
        - Branch String:   'optimize.c:400,6'
          Branch Sides:
            - BranchSide:      'optimize.c:401,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'optimize.c:407,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'optimize.c:407,2'
          Branch Sides:
            - BranchSide:      'optimize.c:407,2'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'optimize.c:408,10'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'optimize.c:409,3'
          Branch Sides:
            - BranchSide:      'optimize.c:410,8'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'optimize.c:437,2'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'optimize.c:412,4'
          Branch Sides:
            - BranchSide:      'optimize.c:413,11'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'optimize.c:424,8'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'optimize.c:413,9'
          Branch Sides:
            - BranchSide:      'optimize.c:414,22'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'optimize.c:421,18'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'optimize.c:424,8'
          Branch Sides:
            - BranchSide:      'optimize.c:425,24'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'optimize.c:434,14'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'optimize.c:428,9'
          Branch Sides:
            - BranchSide:      'optimize.c:429,11'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'optimize.c:430,10'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:
        - Src:             'optimize.c:384,3'
          Dst:             optimize_cond_av_list
        - Src:             'optimize.c:385,3'
          Dst:             optimize_cond_av_list
        - Src:             'optimize.c:393,4'
          Dst:             cond_node_destroy
    - functionName:    optimize_avtab
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - type_map
      BBCount:         16
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - is_avrule_redundant
      functionUses:    1
      BranchProfiles:
        - Branch String:   'optimize.c:301,2'
          Branch Sides:
            - BranchSide:      'optimize.c:302,10'
              BranchSideFuncs:
                - is_avrule_redundant
                - free
                - free
            - BranchSide:      'optimize.c:320,1'
              BranchSideFuncs: []
        - Branch String:   'optimize.c:303,3'
          Branch Sides:
            - BranchSide:      'optimize.c:304,29'
              BranchSideFuncs:
                - is_avrule_redundant
                - free
                - free
            - BranchSide:      'optimize.c:319,2'
              BranchSideFuncs:
                - is_avrule_redundant
                - free
                - free
        - Branch String:   'optimize.c:304,8'
          Branch Sides:
            - BranchSide:      'optimize.c:306,24'
              BranchSideFuncs:
                - free
                - is_avrule_redundant
                - free
            - BranchSide:      'optimize.c:316,14'
              BranchSideFuncs:
                - is_avrule_redundant
                - free
                - free
        - Branch String:   'optimize.c:309,9'
          Branch Sides:
            - BranchSide:      'optimize.c:310,11'
              BranchSideFuncs:
                - free
                - free
                - is_avrule_redundant
            - BranchSide:      'optimize.c:311,10'
              BranchSideFuncs:
                - free
                - is_avrule_redundant
                - free
      Callsites:
        - Src:             'optimize.c:304,8'
          Dst:             is_avrule_redundant
    - functionName:    build_type_map
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         48
      ICount:          301
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - ebitmap_contains
        - ebitmap_start
        - type_vec_append
        - type_vec_destroy
        - type_vec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'optimize.c:101,6'
          Branch Sides:
            - BranchSide:      'optimize.c:102,3'
              BranchSideFuncs:
                - type_vec_init
                - ebitmap_contains
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
            - BranchSide:      'optimize.c:104,9'
              BranchSideFuncs:
                - type_vec_init
                - ebitmap_contains
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
        - Branch String:   'optimize.c:104,2'
          Branch Sides:
            - BranchSide:      'optimize.c:105,22'
              BranchSideFuncs:
                - type_vec_init
                - ebitmap_contains
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
            - BranchSide:      'optimize.c:135,9'
              BranchSideFuncs: []
        - Branch String:   'optimize.c:105,7'
          Branch Sides:
            - BranchSide:      'optimize.c:106,4'
              BranchSideFuncs:
                - free
                - type_vec_destroy
            - BranchSide:      'optimize.c:108,8'
              BranchSideFuncs:
                - type_vec_init
                - free
                - type_vec_destroy
                - ebitmap_contains
                - type_vec_append
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
        - Branch String:   'optimize.c:108,7'
          Branch Sides:
            - BranchSide:      'optimize.c:109,4'
              BranchSideFuncs:
                - type_vec_init
                - free
                - type_vec_destroy
                - ebitmap_contains
                - type_vec_append
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
            - BranchSide:      'optimize.c:111,7'
              BranchSideFuncs:
                - type_vec_init
                - free
                - type_vec_destroy
                - ebitmap_contains
                - type_vec_append
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
        - Branch String:   'optimize.c:111,7'
          Branch Sides:
            - BranchSide:      'optimize.c:112,4'
              BranchSideFuncs:
                - ebitmap_start.3003
                - type_vec_init
                - ebitmap_contains
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
            - BranchSide:      'optimize.c:118,26'
              BranchSideFuncs:
                - type_vec_init
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_contains
                - type_vec_append
        - Branch String:   'optimize.c:112,4'
          Branch Sides:
            - BranchSide:      'optimize.c:112,4'
              BranchSideFuncs:
                - type_vec_init
                - ebitmap_contains
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
            - BranchSide:      'optimize.c:112,4'
              BranchSideFuncs:
                - type_vec_init
                - ebitmap_contains
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
        - Branch String:   'optimize.c:112,4'
          Branch Sides:
            - BranchSide:      'optimize.c:112,4'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_init
                - ebitmap_contains
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_start.3003
                - type_vec_append
            - BranchSide:      'optimize.c:117,3'
              BranchSideFuncs:
                - type_vec_init
                - ebitmap_contains
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
        - Branch String:   'optimize.c:112,4'
          Branch Sides:
            - BranchSide:      'optimize.c:112,4'
              BranchSideFuncs:
                - type_vec_append
                - ebitmap_next.3001
                - type_vec_init
                - ebitmap_contains
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
            - BranchSide:      'optimize.c:114,26'
              BranchSideFuncs:
                - type_vec_append
                - ebitmap_next.3001
                - type_vec_init
                - ebitmap_contains
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
        - Branch String:   'optimize.c:114,9'
          Branch Sides:
            - BranchSide:      'optimize.c:115,6'
              BranchSideFuncs:
                - free
                - type_vec_destroy
            - BranchSide:      'optimize.c:116,4'
              BranchSideFuncs:
                - ebitmap_next.3001
                - type_vec_init
                - ebitmap_contains
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - type_vec_append
        - Branch String:   'optimize.c:120,4'
          Branch Sides:
            - BranchSide:      'optimize.c:0,0'
              BranchSideFuncs:
                - type_vec_init
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_contains
                - type_vec_append
            - BranchSide:      'optimize.c:123,10'
              BranchSideFuncs:
                - type_vec_init
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_contains
                - type_vec_append
        - Branch String:   'optimize.c:123,35'
          Branch Sides:
            - BranchSide:      'optimize.c:123,38'
              BranchSideFuncs:
                - ebitmap_contains
                - type_vec_init
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
                - free
                - type_vec_destroy
                - type_vec_append
            - BranchSide:      'optimize.c:124,6'
              BranchSideFuncs:
                - type_vec_init
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_contains
                - type_vec_append
        - Branch String:   'optimize.c:123,9'
          Branch Sides:
            - BranchSide:      'optimize.c:124,6'
              BranchSideFuncs:
                - type_vec_init
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_contains
                - type_vec_append
            - BranchSide:      'optimize.c:126,16'
              BranchSideFuncs:
                - ebitmap_contains
                - type_vec_init
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
                - free
                - type_vec_destroy
                - type_vec_append
        - Branch String:   'optimize.c:128,9'
          Branch Sides:
            - BranchSide:      'optimize.c:129,27'
              BranchSideFuncs:
                - type_vec_append
                - type_vec_init
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_contains
            - BranchSide:      'optimize.c:132,4'
              BranchSideFuncs:
                - type_vec_init
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_contains
                - type_vec_append
        - Branch String:   'optimize.c:129,10'
          Branch Sides:
            - BranchSide:      'optimize.c:130,7'
              BranchSideFuncs:
                - free
                - type_vec_destroy
            - BranchSide:      'optimize.c:131,5'
              BranchSideFuncs:
                - type_vec_init
                - ebitmap_start.3003
                - ebitmap_node_get_bit.3002
                - ebitmap_next.3001
                - type_vec_append
                - free
                - type_vec_destroy
                - ebitmap_contains
                - type_vec_append
        - Branch String:   'optimize.c:137,2'
          Branch Sides:
            - BranchSide:      'optimize.c:138,21'
              BranchSideFuncs:
                - type_vec_destroy
                - free
            - BranchSide:      'optimize.c:139,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'optimize.c:100,25'
          Dst:             calloc
        - Src:             'optimize.c:105,7'
          Dst:             type_vec_init
        - Src:             'optimize.c:112,4'
          Dst:             ebitmap_start
        - Src:             'optimize.c:112,4'
          Dst:             ebitmap_node_get_bit
        - Src:             'optimize.c:114,9'
          Dst:             type_vec_append
        - Src:             'optimize.c:112,4'
          Dst:             ebitmap_next
        - Src:             'optimize.c:128,9'
          Dst:             ebitmap_contains
        - Src:             'optimize.c:129,10'
          Dst:             type_vec_append
        - Src:             'optimize.c:138,3'
          Dst:             type_vec_destroy
    - functionName:    policydb_optimize
      functionSourceFile: '/src/selinux/libsepol/src/optimize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         18
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - build_type_map
        - destroy_type_map
        - optimize_avtab
        - optimize_cond_avtab
      functionUses:    2
      BranchProfiles:
        - Branch String:   'optimize.c:444,6'
          Branch Sides:
            - BranchSide:      'optimize.c:445,3'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:447,6'
              BranchSideFuncs:
                - build_type_map
                - optimize_avtab
                - optimize_cond_avtab
                - destroy_type_map
        - Branch String:   'optimize.c:447,46'
          Branch Sides:
            - BranchSide:      'optimize.c:447,49'
              BranchSideFuncs:
                - build_type_map
                - optimize_avtab
                - optimize_cond_avtab
                - destroy_type_map
            - BranchSide:      'optimize.c:458,28'
              BranchSideFuncs:
                - build_type_map
                - optimize_avtab
                - optimize_cond_avtab
                - destroy_type_map
        - Branch String:   'optimize.c:447,6'
          Branch Sides:
            - BranchSide:      'optimize.c:454,3'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:458,28'
              BranchSideFuncs:
                - build_type_map
                - optimize_avtab
                - optimize_cond_avtab
                - destroy_type_map
        - Branch String:   'optimize.c:454,3'
          Branch Sides:
            - BranchSide:      'optimize.c:454,3'
              BranchSideFuncs: []
            - BranchSide:      'optimize.c:455,3'
              BranchSideFuncs: []
        - Branch String:   'optimize.c:459,6'
          Branch Sides:
            - BranchSide:      'optimize.c:460,3'
              BranchSideFuncs:
                - optimize_avtab
                - optimize_cond_avtab
                - destroy_type_map
            - BranchSide:      'optimize.c:462,17'
              BranchSideFuncs:
                - optimize_avtab
                - optimize_cond_avtab
                - destroy_type_map
      Callsites:
        - Src:             'optimize.c:458,13'
          Dst:             build_type_map
        - Src:             'optimize.c:462,2'
          Dst:             optimize_avtab
        - Src:             'optimize.c:463,2'
          Dst:             optimize_cond_avtab
        - Src:             'optimize.c:465,2'
          Dst:             destroy_type_map
    - functionName:    sepol_polcap_getname
      functionSourceFile: '/src/selinux/libsepol/src/polcaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - capnum
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'polcaps.c:35,6'
          Branch Sides:
            - BranchSide:      'polcaps.c:36,3'
              BranchSideFuncs: []
            - BranchSide:      'polcaps.c:38,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sepol_polcap_getnum
      functionSourceFile: '/src/selinux/libsepol/src/polcaps.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'polcaps.c:24,2'
          Branch Sides:
            - BranchSide:      'polcaps.c:25,20'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'polcaps.c:30,2'
              BranchSideFuncs: []
        - Branch String:   'polcaps.c:25,7'
          Branch Sides:
            - BranchSide:      'polcaps.c:26,4'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'polcaps.c:27,31'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   'polcaps.c:27,7'
          Branch Sides:
            - BranchSide:      'polcaps.c:28,11'
              BranchSideFuncs: []
            - BranchSide:      'polcaps.c:29,2'
              BranchSideFuncs:
                - strcasecmp
      Callsites:
        - Src:             'polcaps.c:27,7'
          Dst:             strcasecmp
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    context_read_and_validate
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2051
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - p
        - fp
      BBCount:         45
      ICount:          289
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - context_destroy
        - mls_read_range_helper
        - next_entry
        - policydb_context_isvalid
      functionUses:    16
      BranchProfiles:
        - Branch String:   'policydb.c:2027,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2028,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2031,12'
              BranchSideFuncs:
                - policydb_context_isvalid
                - context_destroy.3269
                - mls_read_range_helper
        - Branch String:   'policydb.c:2028,3'
          Branch Sides:
            - BranchSide:      'policydb.c:2028,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2028,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2028,3'
          Branch Sides:
            - BranchSide:      'policydb.c:2028,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2029,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2035,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2035,10'
              BranchSideFuncs:
                - policydb_context_isvalid
                - context_destroy.3269
                - mls_read_range_helper
            - BranchSide:      'policydb.c:2036,10'
              BranchSideFuncs:
                - policydb_context_isvalid
                - context_destroy.3269
                - mls_read_range_helper
        - Branch String:   'policydb.c:2036,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2036,10'
              BranchSideFuncs:
                - mls_read_range_helper
                - policydb_context_isvalid
                - context_destroy.3269
            - BranchSide:      'policydb.c:2038,30'
              BranchSideFuncs:
                - mls_read_range_helper
                - policydb_context_isvalid
                - context_destroy.3269
        - Branch String:   'policydb.c:2037,3'
          Branch Sides:
            - BranchSide:      'policydb.c:2037,6'
              BranchSideFuncs:
                - policydb_context_isvalid
                - context_destroy.3269
                - mls_read_range_helper
            - BranchSide:      'policydb.c:2045,32'
              BranchSideFuncs:
                - policydb_context_isvalid
                - context_destroy.3269
        - Branch String:   'policydb.c:2034,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2038,30'
              BranchSideFuncs:
                - mls_read_range_helper
                - policydb_context_isvalid
                - context_destroy.3269
            - BranchSide:      'policydb.c:2045,32'
              BranchSideFuncs:
                - policydb_context_isvalid
                - context_destroy.3269
        - Branch String:   'policydb.c:2038,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2039,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2043,2'
              BranchSideFuncs:
                - policydb_context_isvalid
                - context_destroy.3269
        - Branch String:   'policydb.c:2039,4'
          Branch Sides:
            - BranchSide:      'policydb.c:2039,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2039,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2039,4'
          Branch Sides:
            - BranchSide:      'policydb.c:2039,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2041,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2045,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2046,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2050,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2046,3'
          Branch Sides:
            - BranchSide:      'policydb.c:2046,3'
              BranchSideFuncs:
                - context_destroy.3269
            - BranchSide:      'policydb.c:2046,3'
              BranchSideFuncs:
                - context_destroy.3269
        - Branch String:   'policydb.c:2046,3'
          Branch Sides:
            - BranchSide:      'policydb.c:2046,3'
              BranchSideFuncs:
                - context_destroy.3269
            - BranchSide:      'policydb.c:2047,19'
              BranchSideFuncs:
                - context_destroy.3269
      Callsites:
        - Src:             'policydb.c:2026,7'
          Dst:             next_entry
        - Src:             'policydb.c:2038,7'
          Dst:             mls_read_range_helper
        - Src:             'policydb.c:2045,7'
          Dst:             policydb_context_isvalid
        - Src:             'policydb.c:2047,3'
          Dst:             context_destroy
    - functionName:    mls_read_range_helper
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - fp
      BBCount:         63
      ICount:          425
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - ebitmap_cpy
        - ebitmap_destroy
        - ebitmap_read
        - next_entry
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policydb.c:1858,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1859,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1861,10'
              BranchSideFuncs:
                - next_entry
                - ebitmap_read
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:1862,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1863,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1867,18'
              BranchSideFuncs:
                - next_entry
                - ebitmap_read
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:1863,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1863,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1863,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1863,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1863,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1864,6'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1868,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1869,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1872,21'
              BranchSideFuncs:
                - ebitmap_read
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:1869,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1869,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1869,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1869,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1869,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1870,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1873,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1874,22'
              BranchSideFuncs:
                - ebitmap_read
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:1876,22'
              BranchSideFuncs:
                - ebitmap_read
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:1879,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1880,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1883,6'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:1880,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1880,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1880,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1880,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1880,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1881,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1883,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1884,22'
              BranchSideFuncs:
                - ebitmap_read
                - ebitmap_destroy
            - BranchSide:      'policydb.c:1890,21'
              BranchSideFuncs:
                - ebitmap_cpy
                - ebitmap_destroy
        - Branch String:   'policydb.c:1885,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1886,4'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'policydb.c:1889,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1886,4'
          Branch Sides:
            - BranchSide:      'policydb.c:1886,4'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'policydb.c:1886,4'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'policydb.c:1886,4'
          Branch Sides:
            - BranchSide:      'policydb.c:1886,4'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'policydb.c:1887,4'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'policydb.c:1891,7'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'policydb.c:1892,4'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'policydb.c:1892,4'
          Branch Sides:
            - BranchSide:      'policydb.c:1892,4'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'policydb.c:1892,4'
              BranchSideFuncs:
                - ebitmap_destroy
        - Branch String:   'policydb.c:1892,4'
          Branch Sides:
            - BranchSide:      'policydb.c:1892,4'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'policydb.c:1893,4'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'policydb.c:1857,7'
          Dst:             next_entry
        - Src:             'policydb.c:1867,7'
          Dst:             next_entry
        - Src:             'policydb.c:1878,7'
          Dst:             ebitmap_read
        - Src:             'policydb.c:1884,8'
          Dst:             ebitmap_read
        - Src:             'policydb.c:1890,8'
          Dst:             ebitmap_cpy
        - Src:             'policydb.c:1901,2'
          Dst:             ebitmap_destroy
    - functionName:    context_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_context_destroy
      functionUses:    8
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:131,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:132,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:134,22'
              BranchSideFuncs:
                - mls_context_destroy.3270
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:135,2'
          Dst:             mls_context_destroy
    - functionName:    mls_context_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_context_init
        - mls_range_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:109,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:110,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:112,21'
              BranchSideFuncs:
                - mls_range_destroy.3271
                - mls_context_init.3272
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:112,2'
          Dst:             mls_range_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:113,2'
          Dst:             mls_context_init
    - functionName:    mls_range_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_level_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:148,2'
          Dst:             mls_level_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:149,2'
          Dst:             mls_level_destroy
    - functionName:    mls_context_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_range_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:42,2'
          Dst:             mls_range_init
    - functionName:    mls_range_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_level_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:142,2'
          Dst:             mls_level_init
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:143,2'
          Dst:             mls_level_init
    - functionName:    mls_level_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_level_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - mls_level_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:95,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:96,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,19'
              BranchSideFuncs:
                - ebitmap_destroy
                - mls_level_init.3274
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,2'
          Dst:             ebitmap_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:99,2'
          Dst:             mls_level_init
    - functionName:    ocontext_read_xen
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2833
      functionLinenumberEnd: 2934
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - p
        - fp
      BBCount:         68
      ICount:          489
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - calloc
        - context_read_and_validate
        - next_entry
        - str_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:2840,2'
          Branch Sides:
            - BranchSide:      'policydb.c:2841,19'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2933,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2842,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2843,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2844,9'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2846,3'
          Branch Sides:
            - BranchSide:      'policydb.c:2847,8'
              BranchSideFuncs:
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2932,2'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2848,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2849,5'
              BranchSideFuncs:
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2850,8'
              BranchSideFuncs:
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2850,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2851,15'
              BranchSideFuncs:
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2853,23'
              BranchSideFuncs:
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2855,4'
          Branch Sides:
            - BranchSide:      'policydb.c:2857,21'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2868,21'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2877,21'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2887,9'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
            - BranchSide:      'policydb.c:2906,21'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2915,21'
              BranchSideFuncs:
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2928,5'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2858,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2859,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2860,17'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
        - Branch String:   'policydb.c:2861,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2862,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2864,11'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
        - Branch String:   'policydb.c:2863,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2865,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2866,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2869,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2870,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2871,17'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2872,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2874,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2875,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2878,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2879,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2880,30'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2882,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2884,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2885,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2887,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2889,22'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2895,22'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2890,10'
          Branch Sides:
            - BranchSide:      'policydb.c:2891,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2892,29'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2896,10'
          Branch Sides:
            - BranchSide:      'policydb.c:2897,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2898,29'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2901,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2903,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2904,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2907,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2908,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2909,19'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2910,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2912,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2913,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2916,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2917,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2918,11'
              BranchSideFuncs:
                - str_read
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2920,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2921,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2923,11'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2922,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2924,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2925,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2928,5'
          Branch Sides:
            - BranchSide:      'policydb.c:2928,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2928,5'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2928,5'
          Branch Sides:
            - BranchSide:      'policydb.c:2928,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2929,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:2841,8'
          Dst:             next_entry
        - Src:             'policydb.c:2847,8'
          Dst:             calloc
        - Src:             'policydb.c:2857,10'
          Dst:             next_entry
        - Src:             'policydb.c:2863,9'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:2868,10'
          Dst:             next_entry
        - Src:             'policydb.c:2872,9'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:2877,10'
          Dst:             next_entry
        - Src:             'policydb.c:2882,9'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:2889,11'
          Dst:             next_entry
        - Src:             'policydb.c:2895,11'
          Dst:             next_entry
        - Src:             'policydb.c:2901,9'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:2906,10'
          Dst:             next_entry
        - Src:             'policydb.c:2910,9'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:2915,10'
          Dst:             next_entry
        - Src:             'policydb.c:2919,10'
          Dst:             str_read
        - Src:             'policydb.c:2922,9'
          Dst:             context_read_and_validate
    - functionName:    ocontext_read_selinux
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2937
      functionLinenumberEnd: 3104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - p
        - fp
      BBCount:         106
      ICount:          726
      EdgeCount:       142
      CyclomaticComplexity: 38
      functionsReached:
        - calloc
        - context_read_and_validate
        - next_entry
        - str_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:2944,2'
          Branch Sides:
            - BranchSide:      'policydb.c:2945,19'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:3103,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2946,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2947,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2948,9'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2950,3'
          Branch Sides:
            - BranchSide:      'policydb.c:2951,8'
              BranchSideFuncs:
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:3102,2'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2952,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2953,5'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2955,8'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2955,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2956,15'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2958,23'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2961,4'
          Branch Sides:
            - BranchSide:      'policydb.c:2963,21'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
            - BranchSide:      'policydb.c:2975,21'
              BranchSideFuncs:
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2975,21'
              BranchSideFuncs:
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:2996,21'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:3022,21'
              BranchSideFuncs:
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:3044,21'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:3055,21'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:3065,21'
              BranchSideFuncs:
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:3082,21'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:3097,5'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2964,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2965,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2966,17'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
        - Branch String:   'policydb.c:2967,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2968,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2970,11'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
        - Branch String:   'policydb.c:2969,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2971,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2972,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2976,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2977,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2978,11'
              BranchSideFuncs:
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2979,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2980,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2982,20'
              BranchSideFuncs:
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2983,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2984,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2987,11'
              BranchSideFuncs:
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2986,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2988,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2990,11'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2989,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2991,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2992,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:2997,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2998,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3000,15'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3003,30'
          Branch Sides:
            - BranchSide:      'policydb.c:3003,33'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3004,6'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3003,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3004,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3006,29'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3014,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3016,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3017,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3023,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3024,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3025,11'
              BranchSideFuncs:
                - str_read
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3026,18'
          Branch Sides:
            - BranchSide:      'policydb.c:3026,21'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3027,6'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3026,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3027,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3029,12'
              BranchSideFuncs:
                - str_read
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3030,26'
          Branch Sides:
            - BranchSide:      'policydb.c:3030,29'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3031,6'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3030,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3031,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3033,20'
              BranchSideFuncs:
                - str_read
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3034,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3035,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3037,27'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3038,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3040,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3041,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3045,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3046,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3047,26'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3050,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3052,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3053,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3056,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3057,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3058,22'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3060,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3062,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3063,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3066,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3067,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3068,21'
              BranchSideFuncs:
                - str_read
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3072,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3073,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3076,11'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3075,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3077,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3078,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3083,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3084,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3085,12'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3085,5'
          Branch Sides:
            - BranchSide:      'policydb.c:3087,31'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:3088,12'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3088,5'
          Branch Sides:
            - BranchSide:      'policydb.c:3090,31'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:3092,11'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - next_entry
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3091,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3093,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3094,5'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
                - next_entry
                - str_read
                - context_read_and_validate
                - context_read_and_validate
                - next_entry
                - context_read_and_validate
        - Branch String:   'policydb.c:3097,5'
          Branch Sides:
            - BranchSide:      'policydb.c:3097,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3097,5'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3097,5'
          Branch Sides:
            - BranchSide:      'policydb.c:3097,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3098,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:2945,8'
          Dst:             next_entry
        - Src:             'policydb.c:2951,8'
          Dst:             calloc
        - Src:             'policydb.c:2963,10'
          Dst:             next_entry
        - Src:             'policydb.c:2969,9'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:2975,10'
          Dst:             next_entry
        - Src:             'policydb.c:2982,10'
          Dst:             str_read
        - Src:             'policydb.c:2986,9'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:2989,9'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:2996,10'
          Dst:             next_entry
        - Src:             'policydb.c:3014,9'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:3022,10'
          Dst:             next_entry
        - Src:             'policydb.c:3033,10'
          Dst:             str_read
        - Src:             'policydb.c:3038,9'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:3044,10'
          Dst:             next_entry
        - Src:             'policydb.c:3050,9'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:3055,10'
          Dst:             next_entry
        - Src:             'policydb.c:3060,9'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:3065,10'
          Dst:             next_entry
        - Src:             'policydb.c:3071,10'
          Dst:             str_read
        - Src:             'policydb.c:3075,9'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:3082,10'
          Dst:             next_entry
        - Src:             'policydb.c:3091,9'
          Dst:             context_read_and_validate
    - functionName:    scope_index_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3850
      functionLinenumberEnd: 3882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - scope_index
        - num_scope_syms
        - fp
      BBCount:         27
      ICount:          169
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - ebitmap_read
        - exceeds_available_bytes
        - next_entry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:3855,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3856,20'
              BranchSideFuncs:
                - ebitmap_read
                - next_entry
                - exceeds_available_bytes.3284
                - calloc
                - ebitmap_read
            - BranchSide:      'policydb.c:3860,18'
              BranchSideFuncs:
                - next_entry
                - exceeds_available_bytes.3284
                - calloc
                - ebitmap_read
        - Branch String:   'policydb.c:3856,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3857,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3859,2'
              BranchSideFuncs:
                - next_entry
                - exceeds_available_bytes.3284
                - calloc
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:3861,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3862,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3863,33'
              BranchSideFuncs:
                - exceeds_available_bytes.3284
                - calloc
                - ebitmap_read
        - Branch String:   'policydb.c:3864,49'
          Branch Sides:
            - BranchSide:      'policydb.c:3865,30'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3866,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3864,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3866,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3867,6'
              BranchSideFuncs:
                - calloc
                - ebitmap_read
        - Branch String:   'policydb.c:3867,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3868,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3872,14'
              BranchSideFuncs:
                - calloc
                - ebitmap_read
        - Branch String:   'policydb.c:3871,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3874,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3876,9'
              BranchSideFuncs:
                - ebitmap_read
        - Branch String:   'policydb.c:3876,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3877,20'
              BranchSideFuncs:
                - ebitmap_read
            - BranchSide:      'policydb.c:3881,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3877,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3878,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3880,2'
              BranchSideFuncs:
                - ebitmap_read
      Callsites:
        - Src:             'policydb.c:3856,7'
          Dst:             ebitmap_read
        - Src:             'policydb.c:3860,7'
          Dst:             next_entry
        - Src:             'policydb.c:3865,6'
          Dst:             exceeds_available_bytes
        - Src:             'policydb.c:3872,7'
          Dst:             calloc
        - Src:             'policydb.c:3877,7'
          Dst:             ebitmap_read
    - functionName:    exceeds_available_bytes
      functionSourceFile: '/src/selinux/libsepol/src/./private.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - x
        - req_elem_size
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './private.h:52,6'
          Branch Sides:
            - BranchSide:      './private.h:53,3'
              BranchSideFuncs: []
            - BranchSide:      './private.h:55,29'
              BranchSideFuncs: []
        - Branch String:   './private.h:55,6'
          Branch Sides:
            - BranchSide:      './private.h:56,3'
              BranchSideFuncs: []
            - BranchSide:      './private.h:58,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    range_trans_rule_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3808
      functionLinenumberEnd: 3846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - fp
      BBCount:         23
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ebitmap_read
        - mls_read_semantic_range_helper
        - next_entry
        - range_trans_rule_init
        - type_set_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:3815,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3816,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3817,8'
              BranchSideFuncs:
                - malloc
                - range_trans_rule_init
                - type_set_read
                - type_set_read
                - ebitmap_read
                - mls_read_semantic_range_helper
        - Branch String:   'policydb.c:3818,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3819,8'
              BranchSideFuncs:
                - malloc
                - range_trans_rule_init
                - type_set_read
                - type_set_read
                - ebitmap_read
                - mls_read_semantic_range_helper
            - BranchSide:      'policydb.c:3845,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3820,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3821,4'
              BranchSideFuncs:
                - range_trans_rule_init
                - type_set_read
                - type_set_read
                - ebitmap_read
                - mls_read_semantic_range_helper
                - malloc
            - BranchSide:      'policydb.c:3823,25'
              BranchSideFuncs:
                - range_trans_rule_init
                - type_set_read
                - type_set_read
                - ebitmap_read
                - mls_read_semantic_range_helper
                - malloc
        - Branch String:   'policydb.c:3825,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3826,16'
              BranchSideFuncs:
                - type_set_read
                - type_set_read
                - ebitmap_read
                - mls_read_semantic_range_helper
                - malloc
                - range_trans_rule_init
            - BranchSide:      'policydb.c:3828,9'
              BranchSideFuncs:
                - type_set_read
                - type_set_read
                - ebitmap_read
                - mls_read_semantic_range_helper
                - malloc
                - range_trans_rule_init
        - Branch String:   'policydb.c:3830,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3831,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3833,22'
              BranchSideFuncs:
                - type_set_read
                - ebitmap_read
                - mls_read_semantic_range_helper
                - malloc
                - range_trans_rule_init
                - type_set_read
        - Branch String:   'policydb.c:3833,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3834,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3836,21'
              BranchSideFuncs:
                - ebitmap_read
                - mls_read_semantic_range_helper
                - malloc
                - range_trans_rule_init
                - type_set_read
                - type_set_read
        - Branch String:   'policydb.c:3836,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3837,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3839,39'
              BranchSideFuncs:
                - mls_read_semantic_range_helper
                - malloc
                - range_trans_rule_init
                - type_set_read
                - type_set_read
                - ebitmap_read
        - Branch String:   'policydb.c:3839,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3840,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3842,9'
              BranchSideFuncs:
                - malloc
                - range_trans_rule_init
                - type_set_read
                - type_set_read
                - ebitmap_read
                - mls_read_semantic_range_helper
      Callsites:
        - Src:             'policydb.c:3814,7'
          Dst:             next_entry
        - Src:             'policydb.c:3823,3'
          Dst:             range_trans_rule_init
        - Src:             'policydb.c:3830,7'
          Dst:             type_set_read
        - Src:             'policydb.c:3833,7'
          Dst:             type_set_read
        - Src:             'policydb.c:3836,7'
          Dst:             ebitmap_read
        - Src:             'policydb.c:3839,7'
          Dst:             mls_read_semantic_range_helper
    - functionName:    range_trans_rule_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ebitmap_init
        - mls_semantic_range_init
        - type_set_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:722,2'
          Dst:             type_set_init
        - Src:             'policydb.c:723,2'
          Dst:             type_set_init
        - Src:             'policydb.c:724,2'
          Dst:             ebitmap_init
        - Src:             'policydb.c:725,2'
          Dst:             mls_semantic_range_init
    - functionName:    type_set_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - fp
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ebitmap_read
        - next_entry
      functionUses:    10
      BranchProfiles:
        - Branch String:   'policydb.c:1835,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1836,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1837,20'
              BranchSideFuncs:
                - ebitmap_read
                - next_entry
        - Branch String:   'policydb.c:1837,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1838,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1840,18'
              BranchSideFuncs:
                - next_entry
        - Branch String:   'policydb.c:1841,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1842,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1843,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1835,6'
          Dst:             ebitmap_read
        - Src:             'policydb.c:1837,6'
          Dst:             ebitmap_read
        - Src:             'policydb.c:1840,7'
          Dst:             next_entry
    - functionName:    mls_read_semantic_range_helper
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - fp
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_read_semantic_level_helper
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:1963,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1964,10'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1966,39'
              BranchSideFuncs:
                - mls_read_semantic_level_helper
      Callsites:
        - Src:             'policydb.c:1962,7'
          Dst:             mls_read_semantic_level_helper
        - Src:             'policydb.c:1966,7'
          Dst:             mls_read_semantic_level_helper
    - functionName:    mls_read_semantic_level_helper
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1951
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - fp
      BBCount:         39
      ICount:          270
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - mls_semantic_cat_init
        - mls_semantic_level_init
        - next_entry
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policydb.c:1920,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1921,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1924,12'
              BranchSideFuncs:
                - malloc
                - mls_semantic_cat_init
                - next_entry
        - Branch String:   'policydb.c:1921,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1921,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1921,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1921,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1921,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1922,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1927,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1928,32'
              BranchSideFuncs:
                - malloc
                - mls_semantic_cat_init
                - next_entry
            - BranchSide:      'policydb.c:1947,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1929,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1930,4'
              BranchSideFuncs:
                - mls_semantic_cat_init
                - next_entry
                - malloc
            - BranchSide:      'policydb.c:1934,25'
              BranchSideFuncs:
                - mls_semantic_cat_init
                - next_entry
                - malloc
        - Branch String:   'policydb.c:1930,4'
          Branch Sides:
            - BranchSide:      'policydb.c:1930,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1930,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1930,4'
          Branch Sides:
            - BranchSide:      'policydb.c:1930,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1931,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1939,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1940,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1943,14'
              BranchSideFuncs:
                - malloc
                - mls_semantic_cat_init
                - next_entry
        - Branch String:   'policydb.c:1940,4'
          Branch Sides:
            - BranchSide:      'policydb.c:1940,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1940,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1940,4'
          Branch Sides:
            - BranchSide:      'policydb.c:1940,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1941,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1917,2'
          Dst:             mls_semantic_level_init
        - Src:             'policydb.c:1919,7'
          Dst:             next_entry
        - Src:             'policydb.c:1934,3'
          Dst:             mls_semantic_cat_init
        - Src:             'policydb.c:1938,8'
          Dst:             next_entry
    - functionName:    type_set_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ebitmap_init
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:508,2'
          Dst:             ebitmap_init
        - Src:             'policydb.c:509,2'
          Dst:             ebitmap_init
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filename_trans_rule_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3749
      functionLinenumberEnd: 3804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - r
        - fp
      BBCount:         31
      ICount:          224
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - filename_trans_rule_init
        - next_entry
        - str_read
        - type_set_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:3756,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3757,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3758,8'
              BranchSideFuncs:
                - malloc
                - filename_trans_rule_init
                - next_entry
                - str_read
                - type_set_read
                - type_set_read
                - next_entry
        - Branch String:   'policydb.c:3760,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3761,9'
              BranchSideFuncs:
                - malloc
                - filename_trans_rule_init
                - next_entry
                - str_read
                - type_set_read
                - type_set_read
                - next_entry
            - BranchSide:      'policydb.c:3803,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3762,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3763,4'
              BranchSideFuncs:
                - filename_trans_rule_init
                - next_entry
                - str_read
                - type_set_read
                - type_set_read
                - next_entry
                - malloc
            - BranchSide:      'policydb.c:3765,28'
              BranchSideFuncs:
                - filename_trans_rule_init
                - next_entry
                - str_read
                - type_set_read
                - type_set_read
                - next_entry
                - malloc
        - Branch String:   'policydb.c:3767,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3768,17'
              BranchSideFuncs:
                - next_entry
                - str_read
                - type_set_read
                - type_set_read
                - next_entry
                - malloc
                - filename_trans_rule_init
            - BranchSide:      'policydb.c:3770,9'
              BranchSideFuncs:
                - next_entry
                - str_read
                - type_set_read
                - type_set_read
                - next_entry
                - malloc
                - filename_trans_rule_init
        - Branch String:   'policydb.c:3774,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3775,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3777,9'
              BranchSideFuncs:
                - str_read
                - type_set_read
                - type_set_read
                - next_entry
                - malloc
                - filename_trans_rule_init
                - next_entry
        - Branch String:   'policydb.c:3780,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3781,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3783,22'
              BranchSideFuncs:
                - type_set_read
                - type_set_read
                - next_entry
                - malloc
                - filename_trans_rule_init
                - next_entry
                - str_read
        - Branch String:   'policydb.c:3783,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3784,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3786,22'
              BranchSideFuncs:
                - type_set_read
                - next_entry
                - malloc
                - filename_trans_rule_init
                - next_entry
                - str_read
                - type_set_read
        - Branch String:   'policydb.c:3786,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3787,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3789,7'
              BranchSideFuncs:
                - next_entry
                - malloc
                - filename_trans_rule_init
                - next_entry
                - str_read
                - type_set_read
                - type_set_read
        - Branch String:   'policydb.c:3789,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3790,12'
              BranchSideFuncs:
                - next_entry
                - malloc
                - filename_trans_rule_init
                - next_entry
                - str_read
                - type_set_read
                - type_set_read
            - BranchSide:      'policydb.c:3792,12'
              BranchSideFuncs:
                - next_entry
                - malloc
                - filename_trans_rule_init
                - next_entry
                - str_read
                - type_set_read
                - type_set_read
        - Branch String:   'policydb.c:3795,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3796,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3797,17'
              BranchSideFuncs:
                - malloc
                - filename_trans_rule_init
                - next_entry
                - str_read
                - type_set_read
                - type_set_read
                - next_entry
        - Branch String:   'policydb.c:3799,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3800,17'
              BranchSideFuncs:
                - malloc
                - filename_trans_rule_init
                - next_entry
                - str_read
                - type_set_read
                - type_set_read
                - next_entry
            - BranchSide:      'policydb.c:3801,2'
              BranchSideFuncs:
                - malloc
                - filename_trans_rule_init
                - next_entry
                - str_read
                - type_set_read
                - type_set_read
                - next_entry
      Callsites:
        - Src:             'policydb.c:3755,7'
          Dst:             next_entry
        - Src:             'policydb.c:3765,3'
          Dst:             filename_trans_rule_init
        - Src:             'policydb.c:3773,8'
          Dst:             next_entry
        - Src:             'policydb.c:3779,8'
          Dst:             str_read
        - Src:             'policydb.c:3783,7'
          Dst:             type_set_read
        - Src:             'policydb.c:3786,7'
          Dst:             type_set_read
        - Src:             'policydb.c:3794,8'
          Dst:             next_entry
    - functionName:    filename_trans_rule_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - type_set_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:673,2'
          Dst:             type_set_init
        - Src:             'policydb.c:674,2'
          Dst:             type_set_init
    - functionName:    role_allow_rule_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3712
      functionLinenumberEnd: 3745
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - fp
      BBCount:         19
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - next_entry
        - role_allow_rule_init
        - role_set_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:3719,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3720,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3721,8'
              BranchSideFuncs:
                - malloc
                - role_allow_rule_init
                - role_set_read
                - role_set_read
        - Branch String:   'policydb.c:3723,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3724,8'
              BranchSideFuncs:
                - malloc
                - role_allow_rule_init
                - role_set_read
                - role_set_read
            - BranchSide:      'policydb.c:3744,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3725,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3726,4'
              BranchSideFuncs:
                - role_allow_rule_init
                - role_set_read
                - role_set_read
                - malloc
            - BranchSide:      'policydb.c:3728,24'
              BranchSideFuncs:
                - role_allow_rule_init
                - role_set_read
                - role_set_read
                - malloc
        - Branch String:   'policydb.c:3730,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3731,16'
              BranchSideFuncs:
                - role_set_read
                - role_set_read
                - malloc
                - role_allow_rule_init
            - BranchSide:      'policydb.c:3733,9'
              BranchSideFuncs:
                - role_set_read
                - role_set_read
                - malloc
                - role_allow_rule_init
        - Branch String:   'policydb.c:3736,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3737,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3739,22'
              BranchSideFuncs:
                - role_set_read
                - malloc
                - role_allow_rule_init
                - role_set_read
        - Branch String:   'policydb.c:3739,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3740,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3742,9'
              BranchSideFuncs:
                - malloc
                - role_allow_rule_init
                - role_set_read
                - role_set_read
      Callsites:
        - Src:             'policydb.c:3718,7'
          Dst:             next_entry
        - Src:             'policydb.c:3728,3'
          Dst:             role_allow_rule_init
        - Src:             'policydb.c:3736,7'
          Dst:             role_set_read
        - Src:             'policydb.c:3739,7'
          Dst:             role_set_read
    - functionName:    role_allow_rule_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - role_set_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:700,2'
          Dst:             role_set_init
        - Src:             'policydb.c:701,2'
          Dst:             role_set_init
    - functionName:    role_set_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - fp
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_read
        - next_entry
      functionUses:    4
      BranchProfiles:
        - Branch String:   'policydb.c:1820,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1821,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1822,18'
              BranchSideFuncs:
                - next_entry
        - Branch String:   'policydb.c:1823,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1824,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1825,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1820,6'
          Dst:             ebitmap_read
        - Src:             'policydb.c:1822,7'
          Dst:             next_entry
    - functionName:    role_set_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ebitmap_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:523,2'
          Dst:             ebitmap_init
    - functionName:    role_trans_rule_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3661
      functionLinenumberEnd: 3709
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - r
        - fp
      BBCount:         30
      ICount:          198
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - ebitmap_read
        - ebitmap_set_bit
        - next_entry
        - role_set_read
        - role_trans_rule_init
        - type_set_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:3668,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3669,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3670,8'
              BranchSideFuncs:
                - malloc
                - role_trans_rule_init
                - role_set_read
                - type_set_read
                - ebitmap_set_bit
                - next_entry
                - ebitmap_read
        - Branch String:   'policydb.c:3672,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3673,8'
              BranchSideFuncs:
                - malloc
                - role_trans_rule_init
                - role_set_read
                - type_set_read
                - ebitmap_set_bit
                - next_entry
                - ebitmap_read
            - BranchSide:      'policydb.c:3708,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3674,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3675,4'
              BranchSideFuncs:
                - role_trans_rule_init
                - role_set_read
                - type_set_read
                - ebitmap_set_bit
                - next_entry
                - malloc
                - ebitmap_read
            - BranchSide:      'policydb.c:3677,24'
              BranchSideFuncs:
                - role_trans_rule_init
                - role_set_read
                - type_set_read
                - ebitmap_set_bit
                - next_entry
                - malloc
                - ebitmap_read
        - Branch String:   'policydb.c:3679,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3680,16'
              BranchSideFuncs:
                - role_set_read
                - type_set_read
                - ebitmap_set_bit
                - next_entry
                - malloc
                - role_trans_rule_init
                - ebitmap_read
            - BranchSide:      'policydb.c:3682,9'
              BranchSideFuncs:
                - role_set_read
                - type_set_read
                - ebitmap_set_bit
                - next_entry
                - malloc
                - role_trans_rule_init
                - ebitmap_read
        - Branch String:   'policydb.c:3685,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3686,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3688,22'
              BranchSideFuncs:
                - type_set_read
                - ebitmap_set_bit
                - next_entry
                - malloc
                - role_trans_rule_init
                - role_set_read
                - ebitmap_read
        - Branch String:   'policydb.c:3688,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3689,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3691,7'
              BranchSideFuncs:
                - ebitmap_set_bit
                - next_entry
                - malloc
                - role_trans_rule_init
                - role_set_read
                - type_set_read
                - ebitmap_read
        - Branch String:   'policydb.c:3691,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3692,22'
              BranchSideFuncs:
                - ebitmap_read
                - next_entry
                - malloc
                - role_trans_rule_init
                - role_set_read
                - type_set_read
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:3695,9'
              BranchSideFuncs:
                - ebitmap_set_bit
                - next_entry
                - malloc
                - role_trans_rule_init
                - role_set_read
                - type_set_read
                - ebitmap_read
        - Branch String:   'policydb.c:3692,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3693,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3694,3'
              BranchSideFuncs:
                - next_entry
                - malloc
                - role_trans_rule_init
                - role_set_read
                - type_set_read
                - ebitmap_set_bit
                - ebitmap_read
        - Branch String:   'policydb.c:3695,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3696,5'
              BranchSideFuncs:
                - ebitmap_set_bit
                - next_entry
                - malloc
                - role_trans_rule_init
                - role_set_read
                - type_set_read
                - ebitmap_read
            - BranchSide:      'policydb.c:3697,25'
              BranchSideFuncs:
                - ebitmap_set_bit
                - next_entry
                - malloc
                - role_trans_rule_init
                - role_set_read
                - type_set_read
                - ebitmap_read
        - Branch String:   'policydb.c:3697,8'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3698,5'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3702,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3703,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3704,18'
              BranchSideFuncs:
                - malloc
                - role_trans_rule_init
                - role_set_read
                - type_set_read
                - ebitmap_set_bit
                - next_entry
                - ebitmap_read
      Callsites:
        - Src:             'policydb.c:3667,7'
          Dst:             next_entry
        - Src:             'policydb.c:3677,3'
          Dst:             role_trans_rule_init
        - Src:             'policydb.c:3685,7'
          Dst:             role_set_read
        - Src:             'policydb.c:3688,7'
          Dst:             type_set_read
        - Src:             'policydb.c:3692,8'
          Dst:             ebitmap_read
        - Src:             'policydb.c:3697,8'
          Dst:             ebitmap_set_bit
        - Src:             'policydb.c:3701,8'
          Dst:             next_entry
    - functionName:    role_trans_rule_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ebitmap_init
        - role_set_init
        - type_set_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:646,2'
          Dst:             role_set_init
        - Src:             'policydb.c:647,2'
          Dst:             type_set_init
        - Src:             'policydb.c:648,2'
          Dst:             ebitmap_init
    - functionName:    avrule_decl_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3886
      functionLinenumberEnd: 3932
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - decl
        - num_scope_syms
        - fp
      BBCount:         44
      ICount:          283
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - avrule_read_list
        - cond_read_list
        - filename_trans_rule_read
        - next_entry
        - range_trans_rule_read
        - role_allow_rule_read
        - role_trans_rule_read
        - scope_index_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:3892,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3893,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3894,18'
              BranchSideFuncs:
                - cond_read_list
                - avrule_read_list
                - role_trans_rule_read
                - role_allow_rule_read
                - scope_index_read
                - scope_index_read
                - next_entry
                - range_trans_rule_read
                - filename_trans_rule_read
        - Branch String:   'policydb.c:3896,52'
          Branch Sides:
            - BranchSide:      'policydb.c:3897,23'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3900,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3897,52'
          Branch Sides:
            - BranchSide:      'policydb.c:3898,27'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3900,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3898,62'
          Branch Sides:
            - BranchSide:      'policydb.c:3899,28'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3900,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3896,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3900,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3903,6'
              BranchSideFuncs:
                - scope_index_read
                - scope_index_read
                - next_entry
                - range_trans_rule_read
                - filename_trans_rule_read
        - Branch String:   'policydb.c:3903,59'
          Branch Sides:
            - BranchSide:      'policydb.c:3904,31'
              BranchSideFuncs:
                - filename_trans_rule_read
                - scope_index_read
                - scope_index_read
                - next_entry
                - range_trans_rule_read
            - BranchSide:      'policydb.c:3907,6'
              BranchSideFuncs:
                - scope_index_read
                - scope_index_read
                - next_entry
                - range_trans_rule_read
        - Branch String:   'policydb.c:3903,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3905,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3907,6'
              BranchSideFuncs:
                - scope_index_read
                - scope_index_read
                - next_entry
                - range_trans_rule_read
        - Branch String:   'policydb.c:3907,55'
          Branch Sides:
            - BranchSide:      'policydb.c:3908,29'
              BranchSideFuncs:
                - range_trans_rule_read
                - scope_index_read
                - scope_index_read
                - next_entry
            - BranchSide:      'policydb.c:3911,24'
              BranchSideFuncs:
                - scope_index_read
                - scope_index_read
                - next_entry
        - Branch String:   'policydb.c:3907,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3909,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3911,24'
              BranchSideFuncs:
                - scope_index_read
                - scope_index_read
                - next_entry
        - Branch String:   'policydb.c:3911,66'
          Branch Sides:
            - BranchSide:      'policydb.c:3912,24'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3913,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3911,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3913,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3916,9'
              BranchSideFuncs:
                - next_entry
        - Branch String:   'policydb.c:3916,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3917,19'
              BranchSideFuncs:
                - next_entry
            - BranchSide:      'policydb.c:3931,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3918,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3919,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3920,11'
              BranchSideFuncs:
                - next_entry
        - Branch String:   'policydb.c:3921,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3922,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3923,9'
              BranchSideFuncs:
                - next_entry
        - Branch String:   'policydb.c:3924,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3925,15'
              BranchSideFuncs:
                - next_entry
            - BranchSide:      'policydb.c:3929,27'
              BranchSideFuncs:
                - next_entry
        - Branch String:   'policydb.c:3925,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3926,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3928,3'
              BranchSideFuncs:
                - next_entry
      Callsites:
        - Src:             'policydb.c:3891,7'
          Dst:             next_entry
        - Src:             'policydb.c:3896,6'
          Dst:             cond_read_list
        - Src:             'policydb.c:3897,6'
          Dst:             avrule_read_list
        - Src:             'policydb.c:3898,6'
          Dst:             role_trans_rule_read
        - Src:             'policydb.c:3899,6'
          Dst:             role_allow_rule_read
        - Src:             'policydb.c:3904,6'
          Dst:             filename_trans_rule_read
        - Src:             'policydb.c:3908,6'
          Dst:             range_trans_rule_read
        - Src:             'policydb.c:3911,6'
          Dst:             scope_index_read
        - Src:             'policydb.c:3912,6'
          Dst:             scope_index_read
        - Src:             'policydb.c:3917,8'
          Dst:             next_entry
    - functionName:    avrule_read_list
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3628
      functionLinenumberEnd: 3657
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - avrules
        - fp
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - avrule_read
        - next_entry
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policydb.c:3637,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3638,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3640,8'
              BranchSideFuncs:
                - avrule_read
        - Branch String:   'policydb.c:3642,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3643,21'
              BranchSideFuncs:
                - avrule_read
            - BranchSide:      'policydb.c:3656,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3644,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3645,4'
              BranchSideFuncs:
                - avrule_read
            - BranchSide:      'policydb.c:3648,8'
              BranchSideFuncs:
                - avrule_read
        - Branch String:   'policydb.c:3648,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3649,15'
              BranchSideFuncs:
                - avrule_read
            - BranchSide:      'policydb.c:3651,17'
              BranchSideFuncs:
                - avrule_read
      Callsites:
        - Src:             'policydb.c:3636,7'
          Dst:             next_entry
        - Src:             'policydb.c:3643,9'
          Dst:             avrule_read
    - functionName:    common_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2096
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - h
        - fp
      BBCount:         23
      ICount:          168
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - common_destroy
        - hashtab_insert
        - next_entry
        - perm_read
        - str_read
        - symtab_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb.c:2105,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2106,3'
              BranchSideFuncs:
                - next_entry
                - str_read
                - symtab_init
                - hashtab_insert
                - common_destroy
                - perm_read
            - BranchSide:      'policydb.c:2108,18'
              BranchSideFuncs:
                - next_entry
                - str_read
                - symtab_init
                - hashtab_insert
                - common_destroy
                - perm_read
        - Branch String:   'policydb.c:2109,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2110,3'
              BranchSideFuncs:
                - common_destroy
            - BranchSide:      'policydb.c:2112,8'
              BranchSideFuncs:
                - str_read
                - symtab_init
                - hashtab_insert
                - common_destroy
                - perm_read
        - Branch String:   'policydb.c:2114,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2115,3'
              BranchSideFuncs:
                - common_destroy
            - BranchSide:      'policydb.c:2117,22'
              BranchSideFuncs:
                - symtab_init
                - hashtab_insert
                - common_destroy
                - perm_read
        - Branch String:   'policydb.c:2119,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2120,3'
              BranchSideFuncs:
                - common_destroy
            - BranchSide:      'policydb.c:2121,32'
              BranchSideFuncs:
                - hashtab_insert
                - common_destroy
                - perm_read
        - Branch String:   'policydb.c:2122,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2123,3'
              BranchSideFuncs:
                - common_destroy
            - BranchSide:      'policydb.c:2124,8'
              BranchSideFuncs:
                - hashtab_insert
                - common_destroy
                - perm_read
        - Branch String:   'policydb.c:2126,2'
          Branch Sides:
            - BranchSide:      'policydb.c:2127,17'
              BranchSideFuncs:
                - perm_read
                - hashtab_insert
                - common_destroy
            - BranchSide:      'policydb.c:2131,21'
              BranchSideFuncs:
                - hashtab_insert
                - common_destroy
        - Branch String:   'policydb.c:2127,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2128,4'
              BranchSideFuncs:
                - common_destroy
            - BranchSide:      'policydb.c:2129,2'
              BranchSideFuncs:
                - hashtab_insert
                - common_destroy
                - perm_read
        - Branch String:   'policydb.c:2131,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2132,3'
              BranchSideFuncs:
                - common_destroy
            - BranchSide:      'policydb.c:2134,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:2104,13'
          Dst:             calloc
        - Src:             'policydb.c:2108,7'
          Dst:             next_entry
        - Src:             'policydb.c:2113,7'
          Dst:             str_read
        - Src:             'policydb.c:2119,6'
          Dst:             symtab_init
        - Src:             'policydb.c:2127,7'
          Dst:             perm_read
        - Src:             'policydb.c:2131,6'
          Dst:             hashtab_insert
        - Src:             'policydb.c:2137,2'
          Dst:             common_destroy
    - functionName:    class_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - h
        - fp
      BBCount:         83
      ICount:          540
      EdgeCount:       114
      CyclomaticComplexity: 33
      functionsReached:
        - calloc
        - class_destroy
        - hashtab_insert
        - hashtab_search
        - next_entry
        - perm_read
        - read_cons_helper
        - str_read
        - symtab_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb.c:2246,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2247,3'
              BranchSideFuncs:
                - next_entry
                - str_read
                - symtab_init
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
                - perm_read
                - str_read
                - hashtab_search
            - BranchSide:      'policydb.c:2249,18'
              BranchSideFuncs:
                - next_entry
                - str_read
                - symtab_init
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
                - perm_read
                - str_read
                - hashtab_search
        - Branch String:   'policydb.c:2250,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2251,3'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2253,8'
              BranchSideFuncs:
                - str_read
                - symtab_init
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
                - perm_read
                - str_read
                - hashtab_search
        - Branch String:   'policydb.c:2255,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2256,3'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2258,9'
              BranchSideFuncs:
                - symtab_init
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
                - perm_read
                - str_read
                - hashtab_search
        - Branch String:   'policydb.c:2260,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2261,3'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2263,19'
              BranchSideFuncs:
                - symtab_init
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
                - perm_read
                - str_read
                - hashtab_search
        - Branch String:   'policydb.c:2263,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2264,3'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2265,32'
              BranchSideFuncs:
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
                - perm_read
                - str_read
                - hashtab_search
        - Branch String:   'policydb.c:2266,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2267,3'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2268,8'
              BranchSideFuncs:
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
                - perm_read
                - str_read
                - hashtab_search
        - Branch String:   'policydb.c:2272,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2273,18'
              BranchSideFuncs:
                - str_read
                - hashtab_search
                - class_destroy
                - read_cons_helper
                - hashtab_insert
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
                - perm_read
            - BranchSide:      'policydb.c:2284,9'
              BranchSideFuncs:
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
                - perm_read
        - Branch String:   'policydb.c:2274,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2275,4'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2277,39'
              BranchSideFuncs:
                - hashtab_search
                - class_destroy
                - read_cons_helper
                - hashtab_insert
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
                - perm_read
        - Branch String:   'policydb.c:2279,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2280,4'
              BranchSideFuncs:
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
                - perm_read
            - BranchSide:      'policydb.c:2283,2'
              BranchSideFuncs:
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
                - perm_read
        - Branch String:   'policydb.c:2280,4'
          Branch Sides:
            - BranchSide:      'policydb.c:2280,4'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2280,4'
              BranchSideFuncs:
                - class_destroy
        - Branch String:   'policydb.c:2280,4'
          Branch Sides:
            - BranchSide:      'policydb.c:2280,4'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2281,4'
              BranchSideFuncs:
                - class_destroy
        - Branch String:   'policydb.c:2284,2'
          Branch Sides:
            - BranchSide:      'policydb.c:2285,17'
              BranchSideFuncs:
                - perm_read
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
            - BranchSide:      'policydb.c:2289,23'
              BranchSideFuncs:
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
        - Branch String:   'policydb.c:2285,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2286,4'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2287,2'
              BranchSideFuncs:
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
                - perm_read
        - Branch String:   'policydb.c:2289,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2290,3'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2292,7'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
        - Branch String:   'policydb.c:2293,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2293,10'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
            - BranchSide:      'policydb.c:2294,10'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
        - Branch String:   'policydb.c:2294,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2294,10'
              BranchSideFuncs:
                - next_entry
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
            - BranchSide:      'policydb.c:2297,19'
              BranchSideFuncs:
                - next_entry
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
        - Branch String:   'policydb.c:2295,3'
          Branch Sides:
            - BranchSide:      'policydb.c:2295,6'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
                - next_entry
                - read_cons_helper
            - BranchSide:      'policydb.c:2305,7'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
        - Branch String:   'policydb.c:2292,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2297,19'
              BranchSideFuncs:
                - next_entry
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
            - BranchSide:      'policydb.c:2305,7'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
        - Branch String:   'policydb.c:2298,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2299,4'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2300,11'
              BranchSideFuncs:
                - read_cons_helper
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
        - Branch String:   'policydb.c:2301,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2302,4'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2303,2'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
        - Branch String:   'policydb.c:2305,37'
          Branch Sides:
            - BranchSide:      'policydb.c:2306,7'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
            - BranchSide:      'policydb.c:2307,7'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
        - Branch String:   'policydb.c:2306,62'
          Branch Sides:
            - BranchSide:      'policydb.c:2307,7'
              BranchSideFuncs:
                - next_entry
                - hashtab_insert
                - class_destroy
                - next_entry
            - BranchSide:      'policydb.c:2309,19'
              BranchSideFuncs:
                - next_entry
                - hashtab_insert
                - class_destroy
                - next_entry
        - Branch String:   'policydb.c:2307,37'
          Branch Sides:
            - BranchSide:      'policydb.c:2308,7'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
                - next_entry
            - BranchSide:      'policydb.c:2317,7'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
        - Branch String:   'policydb.c:2305,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2309,19'
              BranchSideFuncs:
                - next_entry
                - hashtab_insert
                - class_destroy
                - next_entry
            - BranchSide:      'policydb.c:2317,7'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
        - Branch String:   'policydb.c:2310,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2311,4'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2312,28'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
        - Branch String:   'policydb.c:2317,37'
          Branch Sides:
            - BranchSide:      'policydb.c:2318,7'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
            - BranchSide:      'policydb.c:2319,7'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
        - Branch String:   'policydb.c:2318,55'
          Branch Sides:
            - BranchSide:      'policydb.c:2319,7'
              BranchSideFuncs:
                - next_entry
                - hashtab_insert
                - class_destroy
            - BranchSide:      'policydb.c:2321,19'
              BranchSideFuncs:
                - next_entry
                - hashtab_insert
                - class_destroy
        - Branch String:   'policydb.c:2319,37'
          Branch Sides:
            - BranchSide:      'policydb.c:2320,7'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
                - next_entry
            - BranchSide:      'policydb.c:2327,21'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
        - Branch String:   'policydb.c:2317,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2321,19'
              BranchSideFuncs:
                - next_entry
                - hashtab_insert
                - class_destroy
            - BranchSide:      'policydb.c:2327,21'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
        - Branch String:   'policydb.c:2322,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2323,4'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2324,28'
              BranchSideFuncs:
                - hashtab_insert
                - class_destroy
        - Branch String:   'policydb.c:2327,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2328,3'
              BranchSideFuncs:
                - class_destroy
            - BranchSide:      'policydb.c:2330,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:2245,31'
          Dst:             calloc
        - Src:             'policydb.c:2249,7'
          Dst:             next_entry
        - Src:             'policydb.c:2254,7'
          Dst:             str_read
        - Src:             'policydb.c:2263,6'
          Dst:             symtab_init
        - Src:             'policydb.c:2273,8'
          Dst:             str_read
        - Src:             'policydb.c:2277,24'
          Dst:             hashtab_search
        - Src:             'policydb.c:2285,7'
          Dst:             perm_read
        - Src:             'policydb.c:2289,6'
          Dst:             read_cons_helper
        - Src:             'policydb.c:2297,8'
          Dst:             next_entry
        - Src:             'policydb.c:2301,7'
          Dst:             read_cons_helper
        - Src:             'policydb.c:2309,8'
          Dst:             next_entry
        - Src:             'policydb.c:2321,8'
          Dst:             next_entry
        - Src:             'policydb.c:2327,6'
          Dst:             hashtab_insert
        - Src:             'policydb.c:2333,2'
          Dst:             class_destroy
    - functionName:    role_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2338
      functionLinenumberEnd: 2407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - h
        - fp
      BBCount:         65
      ICount:          392
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - calloc
        - ebitmap_read
        - hashtab_insert
        - next_entry
        - role_destroy
        - str_read
        - strcmp
        - type_set_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb.c:2346,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2347,3'
              BranchSideFuncs:
                - next_entry
                - str_read
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
            - BranchSide:      'policydb.c:2349,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:2349,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2349,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
            - BranchSide:      'policydb.c:2349,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:2349,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2349,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
            - BranchSide:      'policydb.c:2350,11'
              BranchSideFuncs:
                - next_entry
                - str_read
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:2349,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2349,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
            - BranchSide:      'policydb.c:2352,18'
              BranchSideFuncs:
                - next_entry
                - str_read
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:2349,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2350,11'
              BranchSideFuncs:
                - next_entry
                - str_read
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
            - BranchSide:      'policydb.c:2352,18'
              BranchSideFuncs:
                - next_entry
                - str_read
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:2353,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2354,3'
              BranchSideFuncs:
                - role_destroy
            - BranchSide:      'policydb.c:2356,8'
              BranchSideFuncs:
                - str_read
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:2358,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2359,3'
              BranchSideFuncs:
                - role_destroy
            - BranchSide:      'policydb.c:2361,18'
              BranchSideFuncs:
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:2362,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2362,6'
              BranchSideFuncs:
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
            - BranchSide:      'policydb.c:2362,6'
              BranchSideFuncs:
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:2362,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2362,6'
              BranchSideFuncs:
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
            - BranchSide:      'policydb.c:2363,18'
              BranchSideFuncs:
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:2362,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2362,6'
              BranchSideFuncs:
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
            - BranchSide:      'policydb.c:2365,20'
              BranchSideFuncs:
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:2362,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2363,18'
              BranchSideFuncs:
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
            - BranchSide:      'policydb.c:2365,20'
              BranchSideFuncs:
                - ebitmap_read
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:2365,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2366,3'
              BranchSideFuncs:
                - role_destroy
            - BranchSide:      'policydb.c:2368,6'
              BranchSideFuncs:
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:2368,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2369,21'
              BranchSideFuncs:
                - ebitmap_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
            - BranchSide:      'policydb.c:2372,22'
              BranchSideFuncs:
                - type_set_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
        - Branch String:   'policydb.c:2369,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2370,4'
              BranchSideFuncs:
                - role_destroy
            - BranchSide:      'policydb.c:2371,2'
              BranchSideFuncs:
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
        - Branch String:   'policydb.c:2372,7'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - role_destroy
            - BranchSide:      'policydb.c:2373,4'
              BranchSideFuncs:
                - role_destroy
        - Branch String:   'policydb.c:2376,36'
          Branch Sides:
            - BranchSide:      'policydb.c:2377,6'
              BranchSideFuncs:
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
                - next_entry
                - ebitmap_read
            - BranchSide:      'policydb.c:2388,13'
              BranchSideFuncs:
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
        - Branch String:   'policydb.c:2376,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2378,19'
              BranchSideFuncs:
                - next_entry
                - ebitmap_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
            - BranchSide:      'policydb.c:2388,13'
              BranchSideFuncs:
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
        - Branch String:   'policydb.c:2379,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2380,4'
              BranchSideFuncs:
                - role_destroy
            - BranchSide:      'policydb.c:2382,18'
              BranchSideFuncs:
                - ebitmap_read
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
        - Branch String:   'policydb.c:2384,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2385,4'
              BranchSideFuncs:
                - role_destroy
            - BranchSide:      'policydb.c:2386,2'
              BranchSideFuncs:
                - strcmp
                - hashtab_insert
                - role_destroy
                - role_destroy
                - role_destroy
        - Branch String:   'policydb.c:2388,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2389,7'
              BranchSideFuncs:
                - role_destroy
                - role_destroy
            - BranchSide:      'policydb.c:2399,21'
              BranchSideFuncs:
                - hashtab_insert
                - role_destroy
        - Branch String:   'policydb.c:2389,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2390,4'
              BranchSideFuncs:
                - role_destroy
            - BranchSide:      'policydb.c:2395,16'
              BranchSideFuncs:
                - role_destroy
        - Branch String:   'policydb.c:2390,4'
          Branch Sides:
            - BranchSide:      'policydb.c:2390,4'
              BranchSideFuncs:
                - role_destroy
            - BranchSide:      'policydb.c:2390,4'
              BranchSideFuncs:
                - role_destroy
        - Branch String:   'policydb.c:2390,4'
          Branch Sides:
            - BranchSide:      'policydb.c:2390,4'
              BranchSideFuncs:
                - role_destroy
            - BranchSide:      'policydb.c:2392,17'
              BranchSideFuncs:
                - role_destroy
        - Branch String:   'policydb.c:2399,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2400,3'
              BranchSideFuncs:
                - role_destroy
            - BranchSide:      'policydb.c:2402,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:2345,9'
          Dst:             calloc
        - Src:             'policydb.c:2352,7'
          Dst:             next_entry
        - Src:             'policydb.c:2357,7'
          Dst:             str_read
        - Src:             'policydb.c:2365,6'
          Dst:             ebitmap_read
        - Src:             'policydb.c:2369,7'
          Dst:             ebitmap_read
        - Src:             'policydb.c:2372,7'
          Dst:             type_set_read
        - Src:             'policydb.c:2378,8'
          Dst:             next_entry
        - Src:             'policydb.c:2384,7'
          Dst:             ebitmap_read
        - Src:             'policydb.c:2388,6'
          Dst:             strcmp
        - Src:             'policydb.c:2392,4'
          Dst:             role_destroy
        - Src:             'policydb.c:2395,3'
          Dst:             role_destroy
        - Src:             'policydb.c:2399,6'
          Dst:             hashtab_insert
        - Src:             'policydb.c:2405,2'
          Dst:             role_destroy
    - functionName:    type_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - h
        - fp
      BBCount:         82
      ICount:          490
      EdgeCount:       110
      CyclomaticComplexity: 30
      functionsReached:
        - calloc
        - ebitmap_read
        - hashtab_insert
        - next_entry
        - str_read
        - type_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb.c:2419,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2420,3'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2422,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2422,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2422,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2422,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2422,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2422,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2423,7'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2422,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2422,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2429,11'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2422,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2423,7'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2429,11'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2424,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2424,10'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2427,12'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2423,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2425,12'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2427,12'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2429,11'
          Branch Sides:
            - BranchSide:      'policydb.c:2430,11'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2431,11'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2431,11'
          Branch Sides:
            - BranchSide:      'policydb.c:2432,11'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2434,11'
              BranchSideFuncs:
                - next_entry
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2437,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2438,3'
              BranchSideFuncs:
                - type_destroy
            - BranchSide:      'policydb.c:2440,8'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2442,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2442,6'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2442,6'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2442,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2442,6'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2445,7'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2442,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2442,6'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2468,23'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2442,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2445,7'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2468,23'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2446,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2446,10'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2451,17'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2445,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2447,24'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2451,17'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2457,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2458,4'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2459,7'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2460,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2460,10'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2462,7'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2459,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2461,4'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2462,7'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2463,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2463,10'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2466,22'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2462,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2464,4'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2466,22'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2471,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2472,23'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
            - BranchSide:      'policydb.c:2473,3'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
                - ebitmap_read
        - Branch String:   'policydb.c:2476,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2477,21'
              BranchSideFuncs:
                - ebitmap_read
                - str_read
                - hashtab_insert
                - type_destroy
            - BranchSide:      'policydb.c:2481,22'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
        - Branch String:   'policydb.c:2477,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2478,4'
              BranchSideFuncs:
                - type_destroy
            - BranchSide:      'policydb.c:2479,2'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - type_destroy
        - Branch String:   'policydb.c:2482,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2483,3'
              BranchSideFuncs:
                - type_destroy
            - BranchSide:      'policydb.c:2485,21'
              BranchSideFuncs:
                - hashtab_insert
                - type_destroy
        - Branch String:   'policydb.c:2485,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2486,3'
              BranchSideFuncs:
                - type_destroy
            - BranchSide:      'policydb.c:2488,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:2418,13'
          Dst:             calloc
        - Src:             'policydb.c:2436,7'
          Dst:             next_entry
        - Src:             'policydb.c:2477,7'
          Dst:             ebitmap_read
        - Src:             'policydb.c:2481,7'
          Dst:             str_read
        - Src:             'policydb.c:2485,6'
          Dst:             hashtab_insert
        - Src:             'policydb.c:2491,2'
          Dst:             type_destroy
    - functionName:    user_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3259
      functionLinenumberEnd: 3336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - h
        - fp
      BBCount:         89
      ICount:          474
      EdgeCount:       123
      CyclomaticComplexity: 36
      functionsReached:
        - calloc
        - ebitmap_read
        - hashtab_insert
        - mls_level_to_semantic
        - mls_range_to_semantic
        - mls_read_level
        - mls_read_range_helper
        - mls_read_semantic_level_helper
        - mls_read_semantic_range_helper
        - next_entry
        - role_set_read
        - str_read
        - user_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb.c:3267,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3268,3'
              BranchSideFuncs:
                - next_entry
                - str_read
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
            - BranchSide:      'policydb.c:3270,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
        - Branch String:   'policydb.c:3270,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3270,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
            - BranchSide:      'policydb.c:3270,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
        - Branch String:   'policydb.c:3270,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3270,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
            - BranchSide:      'policydb.c:3271,11'
              BranchSideFuncs:
                - next_entry
                - str_read
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
        - Branch String:   'policydb.c:3270,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3270,6'
              BranchSideFuncs:
                - next_entry
                - str_read
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
            - BranchSide:      'policydb.c:3273,18'
              BranchSideFuncs:
                - next_entry
                - str_read
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
        - Branch String:   'policydb.c:3270,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3271,11'
              BranchSideFuncs:
                - next_entry
                - str_read
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
            - BranchSide:      'policydb.c:3273,18'
              BranchSideFuncs:
                - next_entry
                - str_read
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
        - Branch String:   'policydb.c:3274,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3275,3'
              BranchSideFuncs:
                - user_destroy
            - BranchSide:      'policydb.c:3277,8'
              BranchSideFuncs:
                - str_read
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
        - Branch String:   'policydb.c:3279,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3280,3'
              BranchSideFuncs:
                - user_destroy
            - BranchSide:      'policydb.c:3282,22'
              BranchSideFuncs:
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
        - Branch String:   'policydb.c:3283,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3283,6'
              BranchSideFuncs:
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
            - BranchSide:      'policydb.c:3283,6'
              BranchSideFuncs:
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
        - Branch String:   'policydb.c:3283,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3283,6'
              BranchSideFuncs:
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
            - BranchSide:      'policydb.c:3284,22'
              BranchSideFuncs:
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
        - Branch String:   'policydb.c:3283,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3283,6'
              BranchSideFuncs:
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
            - BranchSide:      'policydb.c:3286,6'
              BranchSideFuncs:
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
        - Branch String:   'policydb.c:3283,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3284,22'
              BranchSideFuncs:
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
            - BranchSide:      'policydb.c:3286,6'
              BranchSideFuncs:
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
                - ebitmap_read
        - Branch String:   'policydb.c:3286,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3287,21'
              BranchSideFuncs:
                - ebitmap_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
            - BranchSide:      'policydb.c:3290,22'
              BranchSideFuncs:
                - role_set_read
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
        - Branch String:   'policydb.c:3287,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3288,4'
              BranchSideFuncs:
                - user_destroy
            - BranchSide:      'policydb.c:3289,2'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
        - Branch String:   'policydb.c:3290,7'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - user_destroy
            - BranchSide:      'policydb.c:3291,4'
              BranchSideFuncs:
                - user_destroy
        - Branch String:   'policydb.c:3299,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3299,10'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
            - BranchSide:      'policydb.c:3300,10'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
        - Branch String:   'policydb.c:3300,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3300,10'
              BranchSideFuncs:
                - mls_read_range_helper
                - mls_read_level
                - hashtab_insert
                - user_destroy
                - mls_range_to_semantic
                - mls_level_to_semantic
            - BranchSide:      'policydb.c:3306,30'
              BranchSideFuncs:
                - mls_read_range_helper
                - mls_read_level
                - hashtab_insert
                - user_destroy
                - mls_range_to_semantic
                - mls_level_to_semantic
        - Branch String:   'policydb.c:3301,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3301,6'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
            - BranchSide:      'policydb.c:3303,10'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
        - Branch String:   'policydb.c:3302,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3302,6'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
            - BranchSide:      'policydb.c:3303,10'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
        - Branch String:   'policydb.c:3303,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3303,10'
              BranchSideFuncs:
                - mls_read_range_helper
                - mls_read_level
                - hashtab_insert
                - user_destroy
                - mls_range_to_semantic
                - mls_level_to_semantic
            - BranchSide:      'policydb.c:3306,30'
              BranchSideFuncs:
                - mls_read_range_helper
                - mls_read_level
                - hashtab_insert
                - user_destroy
                - mls_range_to_semantic
                - mls_level_to_semantic
        - Branch String:   'policydb.c:3304,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3304,6'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
            - BranchSide:      'policydb.c:3318,14'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
        - Branch String:   'policydb.c:3305,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3305,6'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - mls_read_range_helper
                - mls_read_level
                - mls_range_to_semantic
                - mls_level_to_semantic
            - BranchSide:      'policydb.c:3318,14'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
        - Branch String:   'policydb.c:3298,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3306,30'
              BranchSideFuncs:
                - mls_read_range_helper
                - mls_read_level
                - hashtab_insert
                - user_destroy
                - mls_range_to_semantic
                - mls_level_to_semantic
            - BranchSide:      'policydb.c:3318,14'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
        - Branch String:   'policydb.c:3306,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3307,4'
              BranchSideFuncs:
                - user_destroy
            - BranchSide:      'policydb.c:3308,23'
              BranchSideFuncs:
                - mls_read_level
                - hashtab_insert
                - user_destroy
                - mls_range_to_semantic
                - mls_level_to_semantic
        - Branch String:   'policydb.c:3308,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3309,4'
              BranchSideFuncs:
                - user_destroy
            - BranchSide:      'policydb.c:3310,7'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_range_to_semantic
                - mls_level_to_semantic
        - Branch String:   'policydb.c:3310,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3311,31'
              BranchSideFuncs:
                - mls_range_to_semantic
                - mls_level_to_semantic
                - hashtab_insert
                - user_destroy
            - BranchSide:      'policydb.c:3318,2'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
        - Branch String:   'policydb.c:3311,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3313,5'
              BranchSideFuncs:
                - user_destroy
            - BranchSide:      'policydb.c:3314,31'
              BranchSideFuncs:
                - mls_level_to_semantic
                - hashtab_insert
                - user_destroy
        - Branch String:   'policydb.c:3314,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3316,5'
              BranchSideFuncs:
                - user_destroy
            - BranchSide:      'policydb.c:3317,3'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
        - Branch String:   'policydb.c:3319,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3319,10'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
            - BranchSide:      'policydb.c:3320,10'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
        - Branch String:   'policydb.c:3320,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3320,10'
              BranchSideFuncs:
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - hashtab_insert
                - user_destroy
            - BranchSide:      'policydb.c:3322,39'
              BranchSideFuncs:
                - mls_read_semantic_range_helper
                - mls_read_semantic_level_helper
                - hashtab_insert
                - user_destroy
        - Branch String:   'policydb.c:3322,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3323,4'
              BranchSideFuncs:
                - user_destroy
            - BranchSide:      'policydb.c:3324,39'
              BranchSideFuncs:
                - mls_read_semantic_level_helper
                - hashtab_insert
                - user_destroy
        - Branch String:   'policydb.c:3324,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3325,4'
              BranchSideFuncs:
                - user_destroy
            - BranchSide:      'policydb.c:3326,2'
              BranchSideFuncs:
                - hashtab_insert
                - user_destroy
        - Branch String:   'policydb.c:3328,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3329,3'
              BranchSideFuncs:
                - user_destroy
            - BranchSide:      'policydb.c:3331,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:3266,13'
          Dst:             calloc
        - Src:             'policydb.c:3273,7'
          Dst:             next_entry
        - Src:             'policydb.c:3278,7'
          Dst:             str_read
        - Src:             'policydb.c:3287,7'
          Dst:             ebitmap_read
        - Src:             'policydb.c:3290,7'
          Dst:             role_set_read
        - Src:             'policydb.c:3306,7'
          Dst:             mls_read_range_helper
        - Src:             'policydb.c:3308,7'
          Dst:             mls_read_level
        - Src:             'policydb.c:3311,8'
          Dst:             mls_range_to_semantic
        - Src:             'policydb.c:3314,8'
          Dst:             mls_level_to_semantic
        - Src:             'policydb.c:3322,7'
          Dst:             mls_read_semantic_range_helper
        - Src:             'policydb.c:3324,7'
          Dst:             mls_read_semantic_level_helper
        - Src:             'policydb.c:3328,6'
          Dst:             hashtab_insert
        - Src:             'policydb.c:3334,2'
          Dst:             user_destroy
    - functionName:    sens_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - h
        - fp
      BBCount:         18
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - hashtab_insert
        - level_datum_init
        - mls_read_level
        - next_entry
        - sens_destroy
        - str_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb.c:3348,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3349,3'
              BranchSideFuncs:
                - level_datum_init
                - next_entry
                - str_read
                - malloc
                - sens_destroy
                - mls_read_level
                - hashtab_insert
            - BranchSide:      'policydb.c:3350,19'
              BranchSideFuncs:
                - level_datum_init
                - next_entry
                - str_read
                - malloc
                - sens_destroy
                - mls_read_level
                - hashtab_insert
        - Branch String:   'policydb.c:3353,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3354,3'
              BranchSideFuncs:
                - sens_destroy
            - BranchSide:      'policydb.c:3356,8'
              BranchSideFuncs:
                - str_read
                - malloc
                - sens_destroy
                - mls_read_level
                - hashtab_insert
        - Branch String:   'policydb.c:3358,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3359,3'
              BranchSideFuncs:
                - sens_destroy
            - BranchSide:      'policydb.c:3361,22'
              BranchSideFuncs:
                - malloc
                - sens_destroy
                - mls_read_level
                - hashtab_insert
        - Branch String:   'policydb.c:3364,23'
          Branch Sides:
            - BranchSide:      'policydb.c:3364,41'
              BranchSideFuncs:
                - mls_read_level
                - hashtab_insert
                - sens_destroy
            - BranchSide:      'policydb.c:3365,3'
              BranchSideFuncs:
                - sens_destroy
        - Branch String:   'policydb.c:3364,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3365,3'
              BranchSideFuncs:
                - sens_destroy
            - BranchSide:      'policydb.c:3367,21'
              BranchSideFuncs:
                - hashtab_insert
                - sens_destroy
        - Branch String:   'policydb.c:3367,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3368,3'
              BranchSideFuncs:
                - sens_destroy
            - BranchSide:      'policydb.c:3370,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:3350,2'
          Dst:             level_datum_init
        - Src:             'policydb.c:3352,7'
          Dst:             next_entry
        - Src:             'policydb.c:3357,7'
          Dst:             str_read
        - Src:             'policydb.c:3364,26'
          Dst:             mls_read_level
        - Src:             'policydb.c:3367,6'
          Dst:             hashtab_insert
        - Src:             'policydb.c:3373,2'
          Dst:             sens_destroy
    - functionName:    cat_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3411
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - h
        - fp
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - cat_datum_init
        - cat_destroy
        - hashtab_insert
        - next_entry
        - str_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb.c:3387,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3388,3'
              BranchSideFuncs:
                - cat_datum_init
                - next_entry
                - str_read
                - hashtab_insert
                - cat_destroy
            - BranchSide:      'policydb.c:3389,17'
              BranchSideFuncs:
                - cat_datum_init
                - next_entry
                - str_read
                - hashtab_insert
                - cat_destroy
        - Branch String:   'policydb.c:3392,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3393,3'
              BranchSideFuncs:
                - cat_destroy
            - BranchSide:      'policydb.c:3395,8'
              BranchSideFuncs:
                - str_read
                - hashtab_insert
                - cat_destroy
        - Branch String:   'policydb.c:3397,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3398,3'
              BranchSideFuncs:
                - cat_destroy
            - BranchSide:      'policydb.c:3400,22'
              BranchSideFuncs:
                - hashtab_insert
                - cat_destroy
        - Branch String:   'policydb.c:3403,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3404,3'
              BranchSideFuncs:
                - cat_destroy
            - BranchSide:      'policydb.c:3406,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:3389,2'
          Dst:             cat_datum_init
        - Src:             'policydb.c:3391,7'
          Dst:             next_entry
        - Src:             'policydb.c:3396,7'
          Dst:             str_read
        - Src:             'policydb.c:3403,6'
          Dst:             hashtab_insert
        - Src:             'policydb.c:3409,2'
          Dst:             cat_destroy
    - functionName:    cat_datum_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cat_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cat_datum_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1405,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1405,6'
              BranchSideFuncs:
                - free
                - cat_datum_destroy
                - free
            - BranchSide:      'policydb.c:1406,8'
              BranchSideFuncs:
                - free
                - cat_datum_destroy
                - free
      Callsites:
        - Src:             'policydb.c:1407,2'
          Dst:             cat_datum_destroy
    - functionName:    cat_datum_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    level_datum_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_read_level
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lp
        - fp
      BBCount:         25
      ICount:          163
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - ebitmap_read
        - mls_level_init
        - next_entry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:3242,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3243,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3246,13'
              BranchSideFuncs:
                - ebitmap_read
        - Branch String:   'policydb.c:3243,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3243,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3243,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3243,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3243,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3244,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3248,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3249,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3252,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3249,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3249,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3249,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3249,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3249,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3250,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:3239,2'
          Dst:             mls_level_init
        - Src:             'policydb.c:3241,7'
          Dst:             next_entry
        - Src:             'policydb.c:3248,6'
          Dst:             ebitmap_read
    - functionName:    sens_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - level_datum_destroy
        - mls_level_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1390,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1391,8'
              BranchSideFuncs:
                - free
                - mls_level_destroy.3275
                - free
                - level_datum_destroy
                - free
            - BranchSide:      'policydb.c:1392,31'
              BranchSideFuncs:
                - mls_level_destroy.3275
                - free
                - level_datum_destroy
                - free
        - Branch String:   'policydb.c:1393,25'
          Branch Sides:
            - BranchSide:      'policydb.c:1393,29'
              BranchSideFuncs:
                - mls_level_destroy.3275
                - free
                - level_datum_destroy
                - free
            - BranchSide:      'policydb.c:1394,21'
              BranchSideFuncs:
                - mls_level_destroy.3275
                - free
                - level_datum_destroy
                - free
        - Branch String:   'policydb.c:1393,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1393,6'
              BranchSideFuncs:
                - level_datum_destroy
                - free
            - BranchSide:      'policydb.c:1394,21'
              BranchSideFuncs:
                - mls_level_destroy.3275
                - free
                - level_datum_destroy
                - free
      Callsites:
        - Src:             'policydb.c:1394,3'
          Dst:             mls_level_destroy
        - Src:             'policydb.c:1397,2'
          Dst:             level_datum_destroy
    - functionName:    level_datum_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_range_to_semantic
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - sr
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mls_level_to_semantic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:2007,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2008,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2010,29'
              BranchSideFuncs:
                - mls_level_to_semantic
        - Branch String:   'policydb.c:2010,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2011,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2013,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:2007,6'
          Dst:             mls_level_to_semantic
        - Src:             'policydb.c:2010,6'
          Dst:             mls_level_to_semantic
    - functionName:    mls_level_to_semantic
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - sl
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ebitmap_node_get_bit
        - ebitmap_start
        - mls_semantic_cat_init
        - mls_semantic_level_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policydb.c:1979,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1979,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - malloc
                - mls_semantic_cat_init
            - BranchSide:      'policydb.c:1979,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - malloc
                - mls_semantic_cat_init
        - Branch String:   'policydb.c:1979,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1980,28'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - malloc
                - mls_semantic_cat_init
            - BranchSide:      'policydb.c:1999,6'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1980,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1981,8'
              BranchSideFuncs:
                - malloc
                - mls_semantic_cat_init
                - ebitmap_next.3314
                - ebitmap_node_get_bit.3313
            - BranchSide:      'policydb.c:1993,9'
              BranchSideFuncs:
                - ebitmap_next.3314
                - ebitmap_node_get_bit.3313
                - malloc
                - mls_semantic_cat_init
        - Branch String:   'policydb.c:1981,8'
          Branch Sides:
            - BranchSide:      'policydb.c:1982,5'
              BranchSideFuncs:
                - ebitmap_next.3314
                - ebitmap_node_get_bit.3313
                - malloc
                - mls_semantic_cat_init
            - BranchSide:      'policydb.c:1984,8'
              BranchSideFuncs:
                - malloc
                - mls_semantic_cat_init
                - ebitmap_next.3314
                - ebitmap_node_get_bit.3313
        - Branch String:   'policydb.c:1985,8'
          Branch Sides:
            - BranchSide:      'policydb.c:1986,5'
              BranchSideFuncs:
                - mls_semantic_cat_init
                - ebitmap_next.3314
                - ebitmap_node_get_bit.3313
                - malloc
            - BranchSide:      'policydb.c:1988,26'
              BranchSideFuncs:
                - mls_semantic_cat_init
                - ebitmap_next.3314
                - ebitmap_node_get_bit.3313
                - malloc
        - Branch String:   'policydb.c:1993,8'
          Branch Sides:
            - BranchSide:      'policydb.c:1994,5'
              BranchSideFuncs:
                - ebitmap_next.3314
                - ebitmap_node_get_bit.3313
                - malloc
                - mls_semantic_cat_init
            - BranchSide:      'policydb.c:1995,21'
              BranchSideFuncs:
                - ebitmap_next.3314
                - ebitmap_node_get_bit.3313
                - malloc
                - mls_semantic_cat_init
        - Branch String:   'policydb.c:1999,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2000,20'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2002,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1977,2'
          Dst:             mls_semantic_level_init
        - Src:             'policydb.c:1979,2'
          Dst:             ebitmap_start
        - Src:             'policydb.c:1980,7'
          Dst:             ebitmap_node_get_bit
        - Src:             'policydb.c:1988,4'
          Dst:             mls_semantic_cat_init
        - Src:             'policydb.c:1979,2'
          Dst:             ebitmap_next
    - functionName:    user_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - user_datum_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:1380,2'
          Dst:             user_datum_destroy
    - functionName:    user_datum_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - mls_level_destroy
        - mls_range_destroy
        - mls_semantic_level_destroy
        - mls_semantic_range_destroy
        - role_set_destroy
      functionUses:    8
      BranchProfiles:
        - Branch String:   'policydb.c:576,6'
          Branch Sides:
            - BranchSide:      'policydb.c:576,6'
              BranchSideFuncs:
                - role_set_destroy
                - mls_semantic_range_destroy
                - mls_semantic_level_destroy
                - ebitmap_destroy
                - mls_range_destroy.3271
                - mls_level_destroy.3275
            - BranchSide:      'policydb.c:577,21'
              BranchSideFuncs:
                - role_set_destroy
                - mls_semantic_range_destroy
                - mls_semantic_level_destroy
                - ebitmap_destroy
                - mls_range_destroy.3271
                - mls_level_destroy.3275
      Callsites:
        - Src:             'policydb.c:577,3'
          Dst:             role_set_destroy
        - Src:             'policydb.c:578,3'
          Dst:             mls_semantic_range_destroy
        - Src:             'policydb.c:579,3'
          Dst:             mls_semantic_level_destroy
        - Src:             'policydb.c:580,3'
          Dst:             ebitmap_destroy
        - Src:             'policydb.c:581,3'
          Dst:             mls_range_destroy
        - Src:             'policydb.c:582,3'
          Dst:             mls_level_destroy
    - functionName:    role_set_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ebitmap_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:528,2'
          Dst:             ebitmap_destroy
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    type_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - type_datum_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:1371,2'
          Dst:             type_datum_destroy
    - functionName:    type_datum_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
      functionUses:    6
      BranchProfiles:
        - Branch String:   'policydb.c:558,6'
          Branch Sides:
            - BranchSide:      'policydb.c:558,6'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'policydb.c:559,20'
              BranchSideFuncs:
                - ebitmap_destroy
      Callsites:
        - Src:             'policydb.c:559,3'
          Dst:             ebitmap_destroy
    - functionName:    role_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - role_datum_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:1362,2'
          Dst:             role_datum_destroy
    - functionName:    role_datum_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - type_set_destroy
      functionUses:    9
      BranchProfiles:
        - Branch String:   'policydb.c:542,6'
          Branch Sides:
            - BranchSide:      'policydb.c:542,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - type_set_destroy
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'policydb.c:543,20'
              BranchSideFuncs:
                - ebitmap_destroy
                - type_set_destroy
                - ebitmap_destroy
                - ebitmap_destroy
      Callsites:
        - Src:             'policydb.c:543,3'
          Dst:             ebitmap_destroy
        - Src:             'policydb.c:544,3'
          Dst:             type_set_destroy
        - Src:             'policydb.c:545,3'
          Dst:             ebitmap_destroy
        - Src:             'policydb.c:546,3'
          Dst:             ebitmap_destroy
    - functionName:    type_set_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
      functionUses:    18
      BranchProfiles:
        - Branch String:   'policydb.c:514,6'
          Branch Sides:
            - BranchSide:      'policydb.c:514,6'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'policydb.c:515,20'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
      Callsites:
        - Src:             'policydb.c:515,3'
          Dst:             ebitmap_destroy
        - Src:             'policydb.c:516,3'
          Dst:             ebitmap_destroy
    - functionName:    perm_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - h
        - fp
        - nprim
      BBCount:         15
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - hashtab_insert
        - next_entry
        - perm_destroy
        - str_read
        - value_isvalid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:2070,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2071,3'
              BranchSideFuncs:
                - next_entry
                - str_read
                - value_isvalid
                - perm_destroy.3324
                - hashtab_insert
            - BranchSide:      'policydb.c:2073,18'
              BranchSideFuncs:
                - next_entry
                - str_read
                - value_isvalid
                - perm_destroy.3324
                - hashtab_insert
        - Branch String:   'policydb.c:2074,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2075,3'
              BranchSideFuncs:
                - perm_destroy.3324
            - BranchSide:      'policydb.c:2077,8'
              BranchSideFuncs:
                - str_read
                - value_isvalid
                - perm_destroy.3324
                - hashtab_insert
        - Branch String:   'policydb.c:2078,5'
          Branch Sides:
            - BranchSide:      'policydb.c:2079,3'
              BranchSideFuncs:
                - perm_destroy.3324
            - BranchSide:      'policydb.c:2081,22'
              BranchSideFuncs:
                - value_isvalid
                - perm_destroy.3324
                - hashtab_insert
        - Branch String:   'policydb.c:2082,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2083,3'
              BranchSideFuncs:
                - hashtab_insert
                - perm_destroy.3324
            - BranchSide:      'policydb.c:2085,21'
              BranchSideFuncs:
                - hashtab_insert
                - perm_destroy.3324
        - Branch String:   'policydb.c:2085,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2086,3'
              BranchSideFuncs:
                - perm_destroy.3324
            - BranchSide:      'policydb.c:2088,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:2069,13'
          Dst:             calloc
        - Src:             'policydb.c:2073,7'
          Dst:             next_entry
        - Src:             'policydb.c:2078,5'
          Dst:             str_read
        - Src:             'policydb.c:2082,7'
          Dst:             value_isvalid
        - Src:             'policydb.c:2085,6'
          Dst:             hashtab_insert
        - Src:             'policydb.c:2091,2'
          Dst:             perm_destroy
    - functionName:    read_cons_helper
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2234
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - nodep
        - ncons
        - allowxtarget
        - fp
      BBCount:         66
      ICount:          400
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - calloc
        - constraint_expr_init
        - ebitmap_read
        - next_entry
        - type_set_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:2153,2'
          Branch Sides:
            - BranchSide:      'policydb.c:2154,7'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
            - BranchSide:      'policydb.c:2233,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2155,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2156,4'
              BranchSideFuncs:
                - next_entry
                - calloc
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
            - BranchSide:      'policydb.c:2158,7'
              BranchSideFuncs:
                - next_entry
                - calloc
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
        - Branch String:   'policydb.c:2158,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2159,15'
              BranchSideFuncs:
                - next_entry
                - calloc
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
            - BranchSide:      'policydb.c:2161,13'
              BranchSideFuncs:
                - next_entry
                - calloc
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
        - Branch String:   'policydb.c:2164,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2165,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2166,20'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
        - Branch String:   'policydb.c:2170,3'
          Branch Sides:
            - BranchSide:      'policydb.c:2171,8'
              BranchSideFuncs:
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - calloc
                - next_entry
                - type_set_read
                - type_set_read
                - free
            - BranchSide:      'policydb.c:2228,7'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
        - Branch String:   'policydb.c:2172,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2173,5'
              BranchSideFuncs:
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - calloc
                - next_entry
                - malloc
                - type_set_read
                - type_set_read
                - free
            - BranchSide:      'policydb.c:2174,29'
              BranchSideFuncs:
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - calloc
                - next_entry
                - malloc
                - type_set_read
                - type_set_read
                - free
        - Branch String:   'policydb.c:2174,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2175,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:2178,8'
              BranchSideFuncs:
                - next_entry
                - ebitmap_read
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - free
                - type_set_read
                - type_set_read
        - Branch String:   'policydb.c:2178,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2179,16'
              BranchSideFuncs:
                - next_entry
                - ebitmap_read
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - free
                - type_set_read
                - type_set_read
            - BranchSide:      'policydb.c:2181,15'
              BranchSideFuncs:
                - next_entry
                - ebitmap_read
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - free
                - type_set_read
                - type_set_read
        - Branch String:   'policydb.c:2185,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2186,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2187,19'
              BranchSideFuncs:
                - ebitmap_read
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - free
                - type_set_read
                - type_set_read
        - Branch String:   'policydb.c:2191,4'
          Branch Sides:
            - BranchSide:      'policydb.c:2193,9'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
            - BranchSide:      'policydb.c:2198,9'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
            - BranchSide:      'policydb.c:2198,9'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
            - BranchSide:      'policydb.c:2203,9'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
            - BranchSide:      'policydb.c:2208,10'
              BranchSideFuncs:
                - ebitmap_read
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - free
                - type_set_read
                - type_set_read
            - BranchSide:      'policydb.c:2224,5'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2193,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2194,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2195,5'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
        - Branch String:   'policydb.c:2198,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2199,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2200,10'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
        - Branch String:   'policydb.c:2203,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2204,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2205,10'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
        - Branch String:   'policydb.c:2208,23'
          Branch Sides:
            - BranchSide:      'policydb.c:2208,27'
              BranchSideFuncs:
                - ebitmap_read
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - free
                - type_set_read
                - type_set_read
            - BranchSide:      'policydb.c:2210,9'
              BranchSideFuncs:
                - ebitmap_read
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - free
                - type_set_read
                - type_set_read
        - Branch String:   'policydb.c:2208,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2209,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2210,9'
              BranchSideFuncs:
                - ebitmap_read
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - free
                - type_set_read
                - type_set_read
        - Branch String:   'policydb.c:2210,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2211,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2212,10'
              BranchSideFuncs:
                - ebitmap_read
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - free
                - type_set_read
                - type_set_read
        - Branch String:   'policydb.c:2213,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2214,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2215,9'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - free
                - type_set_read
                - type_set_read
        - Branch String:   'policydb.c:2215,39'
          Branch Sides:
            - BranchSide:      'policydb.c:2216,23'
              BranchSideFuncs:
                - type_set_read
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - free
                - type_set_read
            - BranchSide:      'policydb.c:2218,14'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - free
                - type_set_read
        - Branch String:   'policydb.c:2215,9'
          Branch Sides:
            - BranchSide:      'policydb.c:2217,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2218,14'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - free
                - type_set_read
        - Branch String:   'policydb.c:2228,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2229,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2230,8'
              BranchSideFuncs:
                - calloc
                - next_entry
                - malloc
                - constraint_expr_init
                - next_entry
                - ebitmap_read
                - type_set_read
                - type_set_read
                - free
      Callsites:
        - Src:             'policydb.c:2154,7'
          Dst:             calloc
        - Src:             'policydb.c:2163,8'
          Dst:             next_entry
        - Src:             'policydb.c:2174,8'
          Dst:             constraint_expr_init
        - Src:             'policydb.c:2184,9'
          Dst:             next_entry
        - Src:             'policydb.c:2213,9'
          Dst:             ebitmap_read
        - Src:             'policydb.c:2216,9'
          Dst:             type_set_read
        - Src:             'policydb.c:2220,7'
          Dst:             type_set_read
    - functionName:    class_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         18
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - constraint_expr_destroy
        - hashtab_destroy
        - hashtab_map
        - perm_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1328,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1329,8'
              BranchSideFuncs:
                - free
                - hashtab_map
                - hashtab_destroy
                - free
                - free
                - constraint_expr_destroy
                - free
                - constraint_expr_destroy
                - free
            - BranchSide:      'policydb.c:1330,31'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
                - free
                - free
                - constraint_expr_destroy
                - free
                - constraint_expr_destroy
                - free
        - Branch String:   'policydb.c:1331,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1332,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1334,20'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
                - free
                - free
                - constraint_expr_destroy
                - free
                - constraint_expr_destroy
                - free
        - Branch String:   'policydb.c:1337,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1338,27'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
                - free
                - free
                - constraint_expr_destroy
                - free
            - BranchSide:      'policydb.c:1344,15'
              BranchSideFuncs:
                - free
                - free
                - constraint_expr_destroy
                - free
        - Branch String:   'policydb.c:1345,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1346,27'
              BranchSideFuncs:
                - constraint_expr_destroy
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1352,6'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'policydb.c:1352,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1353,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policydb.c:1354,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policydb.c:1334,8'
          Dst:             hashtab_map
        - Src:             'policydb.c:1334,8'
          Dst:             perm_destroy
        - Src:             'policydb.c:1335,2'
          Dst:             hashtab_destroy
        - Src:             'policydb.c:1338,3'
          Dst:             constraint_expr_destroy
        - Src:             'policydb.c:1346,3'
          Dst:             constraint_expr_destroy
    - functionName:    perm_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policydb.c:1302,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1302,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policydb.c:1303,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    common_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hashtab_destroy
        - hashtab_map
        - perm_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1313,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1313,6'
              BranchSideFuncs:
                - free
                - hashtab_map
                - hashtab_destroy
                - free
            - BranchSide:      'policydb.c:1314,8'
              BranchSideFuncs:
                - free
                - hashtab_map
                - hashtab_destroy
                - free
      Callsites:
        - Src:             'policydb.c:1316,8'
          Dst:             hashtab_map
        - Src:             'policydb.c:1316,8'
          Dst:             perm_destroy
        - Src:             'policydb.c:1317,2'
          Dst:             hashtab_destroy
    - functionName:    avrule_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3421
      functionLinenumberEnd: 3528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fp
      BBCount:         97
      ICount:          626
      EdgeCount:       123
      CyclomaticComplexity: 28
      functionsReached:
        - avrule_destroy
        - avrule_init
        - calloc
        - class_perm_node_init
        - next_entry
        - type_set_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:3429,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3430,3'
              BranchSideFuncs:
                - avrule_init
                - next_entry
                - type_set_read
                - type_set_read
                - next_entry
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
                - malloc
                - class_perm_node_init
                - next_entry
                - free
            - BranchSide:      'policydb.c:3432,14'
              BranchSideFuncs:
                - avrule_init
                - next_entry
                - type_set_read
                - type_set_read
                - next_entry
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
                - malloc
                - class_perm_node_init
                - next_entry
                - free
        - Branch String:   'policydb.c:3435,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3436,3'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3438,22'
              BranchSideFuncs:
                - type_set_read
                - type_set_read
                - next_entry
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
                - malloc
                - class_perm_node_init
                - next_entry
                - free
        - Branch String:   'policydb.c:3441,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3442,3'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3444,21'
              BranchSideFuncs:
                - type_set_read
                - next_entry
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
                - malloc
                - class_perm_node_init
                - next_entry
                - free
        - Branch String:   'policydb.c:3444,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3445,3'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3447,18'
              BranchSideFuncs:
                - next_entry
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
                - malloc
                - class_perm_node_init
                - next_entry
                - free
        - Branch String:   'policydb.c:3448,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3449,3'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3450,8'
              BranchSideFuncs:
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
                - malloc
                - class_perm_node_init
                - next_entry
                - free
        - Branch String:   'policydb.c:3452,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3453,31'
              BranchSideFuncs:
                - malloc
                - avrule_destroy
                - free
                - class_perm_node_init
                - next_entry
                - calloc
                - next_entry
                - next_entry
                - next_entry
                - free
            - BranchSide:      'policydb.c:3475,6'
              BranchSideFuncs:
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
        - Branch String:   'policydb.c:3454,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3455,4'
              BranchSideFuncs:
                - class_perm_node_init
                - next_entry
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
                - malloc
                - free
            - BranchSide:      'policydb.c:3456,24'
              BranchSideFuncs:
                - class_perm_node_init
                - next_entry
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
                - malloc
                - free
        - Branch String:   'policydb.c:3459,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3460,9'
              BranchSideFuncs:
                - free
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3464,17'
              BranchSideFuncs:
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
                - malloc
                - class_perm_node_init
                - next_entry
                - free
        - Branch String:   'policydb.c:3467,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3468,20'
              BranchSideFuncs:
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
                - malloc
                - class_perm_node_init
                - next_entry
                - free
            - BranchSide:      'policydb.c:3470,17'
              BranchSideFuncs:
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
                - malloc
                - class_perm_node_init
                - next_entry
                - free
        - Branch String:   'policydb.c:3475,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3477,10'
              BranchSideFuncs:
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
            - BranchSide:      'policydb.c:3521,9'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3480,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3481,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3488,7'
              BranchSideFuncs:
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
        - Branch String:   'policydb.c:3481,4'
          Branch Sides:
            - BranchSide:      'policydb.c:3481,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3481,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3481,4'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3481,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3488,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3489,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3496,20'
              BranchSideFuncs:
                - calloc
                - avrule_destroy
                - free
                - next_entry
                - next_entry
                - next_entry
        - Branch String:   'policydb.c:3489,4'
          Branch Sides:
            - BranchSide:      'policydb.c:3489,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3489,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3489,4'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3489,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3497,7'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - next_entry
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3500,26'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - next_entry
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3501,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3502,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3505,31'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3502,4'
          Branch Sides:
            - BranchSide:      'policydb.c:3502,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3502,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3502,4'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3502,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3507,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3508,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3511,28'
              BranchSideFuncs:
                - next_entry
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3508,4'
          Branch Sides:
            - BranchSide:      'policydb.c:3508,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3508,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3508,4'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3508,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3513,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3514,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3517,10'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3514,4'
          Branch Sides:
            - BranchSide:      'policydb.c:3514,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3514,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3514,4'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3514,4'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:3517,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3518,31'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3519,2'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3519,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3523,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3524,18'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:3527,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:3432,2'
          Dst:             avrule_init
        - Src:             'policydb.c:3434,7'
          Dst:             next_entry
        - Src:             'policydb.c:3441,6'
          Dst:             type_set_read
        - Src:             'policydb.c:3444,6'
          Dst:             type_set_read
        - Src:             'policydb.c:3447,7'
          Dst:             next_entry
        - Src:             'policydb.c:3456,3'
          Dst:             class_perm_node_init
        - Src:             'policydb.c:3458,8'
          Dst:             next_entry
        - Src:             'policydb.c:3496,20'
          Dst:             calloc
        - Src:             'policydb.c:3500,8'
          Dst:             next_entry
        - Src:             'policydb.c:3506,8'
          Dst:             next_entry
        - Src:             'policydb.c:3512,8'
          Dst:             next_entry
        - Src:             'policydb.c:3524,3'
          Dst:             avrule_destroy
    - functionName:    avrule_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - type_set_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:617,2'
          Dst:             type_set_init
        - Src:             'policydb.c:618,2'
          Dst:             type_set_init
    - functionName:    class_perm_node_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avrule_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - type_set_destroy
      functionUses:    6
      BranchProfiles:
        - Branch String:   'policydb.c:625,6'
          Branch Sides:
            - BranchSide:      'policydb.c:626,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:628,20'
              BranchSideFuncs:
                - type_set_destroy
                - type_set_destroy
                - free
                - free
                - free
        - Branch String:   'policydb.c:634,2'
          Branch Sides:
            - BranchSide:      'policydb.c:635,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policydb.c:640,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policydb.c:628,2'
          Dst:             type_set_destroy
        - Src:             'policydb.c:629,2'
          Dst:             type_set_destroy
    - functionName:    filename_trans_check_datum
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2692
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - datum
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_destroy
        - ebitmap_get_bit
        - ebitmap_init
        - ebitmap_match_any
        - ebitmap_set_bit
        - ebitmap_union
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:2699,2'
          Branch Sides:
            - BranchSide:      'policydb.c:2700,32'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_match_any
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'policydb.c:2714,5'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
        - Branch String:   'policydb.c:2700,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2701,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'policydb.c:2703,32'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_match_any
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
        - Branch String:   'policydb.c:2703,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2704,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'policydb.c:2706,35'
              BranchSideFuncs:
                - ebitmap_match_any
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
        - Branch String:   'policydb.c:2706,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2707,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'policydb.c:2709,31'
              BranchSideFuncs:
                - ebitmap_union
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_match_any
        - Branch String:   'policydb.c:2709,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2710,4'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'policydb.c:2712,11'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - ebitmap_get_bit
                - ebitmap_set_bit
                - ebitmap_match_any
                - ebitmap_union
      Callsites:
        - Src:             'policydb.c:2696,2'
          Dst:             ebitmap_init
        - Src:             'policydb.c:2697,2'
          Dst:             ebitmap_init
        - Src:             'policydb.c:2700,7'
          Dst:             ebitmap_get_bit
        - Src:             'policydb.c:2703,7'
          Dst:             ebitmap_set_bit
        - Src:             'policydb.c:2706,7'
          Dst:             ebitmap_match_any
        - Src:             'policydb.c:2709,7'
          Dst:             ebitmap_union
        - Src:             'policydb.c:2716,2'
          Dst:             ebitmap_destroy
        - Src:             'policydb.c:2717,2'
          Dst:             ebitmap_destroy
    - functionName:    filename_trans_read_one
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2802
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fp
      BBCount:         35
      ICount:          267
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - ebitmap_cardinality
        - ebitmap_destroy
        - ebitmap_read
        - filename_trans_check_datum
        - hashtab_insert
        - next_entry
        - str_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:2731,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2732,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2733,8'
              BranchSideFuncs:
                - str_read
                - next_entry
                - malloc
                - free
                - free
                - ebitmap_destroy
                - free
                - hashtab_insert
                - filename_trans_check_datum
                - malloc
                - ebitmap_read
                - next_entry
                - ebitmap_cardinality
        - Branch String:   'policydb.c:2736,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2737,3'
              BranchSideFuncs:
                - free
                - free
                - ebitmap_destroy
                - free
            - BranchSide:      'policydb.c:2739,18'
              BranchSideFuncs:
                - next_entry
                - malloc
                - free
                - free
                - ebitmap_destroy
                - free
                - hashtab_insert
                - filename_trans_check_datum
                - malloc
                - ebitmap_read
                - next_entry
                - ebitmap_cardinality
        - Branch String:   'policydb.c:2740,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2741,3'
              BranchSideFuncs:
                - free
                - free
                - ebitmap_destroy
                - free
            - BranchSide:      'policydb.c:2743,10'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - ebitmap_destroy
                - free
                - hashtab_insert
                - filename_trans_check_datum
                - malloc
                - ebitmap_read
                - next_entry
                - ebitmap_cardinality
        - Branch String:   'policydb.c:2746,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2747,3'
              BranchSideFuncs:
                - free
                - free
                - ebitmap_destroy
                - free
            - BranchSide:      'policydb.c:2749,6'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - ebitmap_destroy
                - free
                - hashtab_insert
                - filename_trans_check_datum
                - malloc
                - ebitmap_read
                - next_entry
                - ebitmap_cardinality
        - Branch String:   'policydb.c:2750,2'
          Branch Sides:
            - BranchSide:      'policydb.c:2751,11'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - ebitmap_destroy
                - free
                - ebitmap_read
                - next_entry
                - ebitmap_cardinality
                - malloc
                - hashtab_insert
                - filename_trans_check_datum
            - BranchSide:      'policydb.c:2774,6'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - ebitmap_destroy
                - free
                - hashtab_insert
                - filename_trans_check_datum
        - Branch String:   'policydb.c:2752,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2753,4'
              BranchSideFuncs:
                - ebitmap_read
                - next_entry
                - ebitmap_cardinality
                - malloc
                - free
                - free
                - ebitmap_destroy
                - free
                - hashtab_insert
                - filename_trans_check_datum
                - malloc
            - BranchSide:      'policydb.c:2755,3'
              BranchSideFuncs:
                - ebitmap_read
                - next_entry
                - ebitmap_cardinality
                - malloc
                - free
                - free
                - ebitmap_destroy
                - free
                - hashtab_insert
                - filename_trans_check_datum
                - malloc
        - Branch String:   'policydb.c:2760,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2761,4'
              BranchSideFuncs:
                - free
                - free
                - ebitmap_destroy
                - free
            - BranchSide:      'policydb.c:2763,19'
              BranchSideFuncs:
                - next_entry
                - ebitmap_cardinality
                - malloc
                - free
                - free
                - ebitmap_destroy
                - free
                - hashtab_insert
                - filename_trans_check_datum
                - malloc
                - ebitmap_read
        - Branch String:   'policydb.c:2764,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2765,4'
              BranchSideFuncs:
                - free
                - free
                - ebitmap_destroy
                - free
            - BranchSide:      'policydb.c:2767,18'
              BranchSideFuncs:
                - ebitmap_cardinality
                - malloc
                - free
                - free
                - ebitmap_destroy
                - free
                - hashtab_insert
                - filename_trans_check_datum
                - malloc
                - ebitmap_read
                - next_entry
        - Branch String:   'policydb.c:2774,17'
          Branch Sides:
            - BranchSide:      'policydb.c:2774,47'
              BranchSideFuncs:
                - filename_trans_check_datum
                - malloc
                - free
                - free
                - ebitmap_destroy
                - free
                - hashtab_insert
            - BranchSide:      'policydb.c:2777,7'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - ebitmap_destroy
                - free
                - hashtab_insert
        - Branch String:   'policydb.c:2774,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2775,3'
              BranchSideFuncs:
                - free
                - free
                - ebitmap_destroy
                - free
            - BranchSide:      'policydb.c:2777,7'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - ebitmap_destroy
                - free
                - hashtab_insert
        - Branch String:   'policydb.c:2778,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2779,3'
              BranchSideFuncs:
                - hashtab_insert
                - free
                - free
                - ebitmap_destroy
                - free
            - BranchSide:      'policydb.c:2781,14'
              BranchSideFuncs:
                - hashtab_insert
                - free
                - free
                - ebitmap_destroy
                - free
        - Branch String:   'policydb.c:2787,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2788,3'
              BranchSideFuncs:
                - free
                - free
                - ebitmap_destroy
                - free
            - BranchSide:      'policydb.c:2790,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2794,2'
          Branch Sides:
            - BranchSide:      'policydb.c:2795,11'
              BranchSideFuncs:
                - ebitmap_destroy
                - free
            - BranchSide:      'policydb.c:2801,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:2730,7'
          Dst:             next_entry
        - Src:             'policydb.c:2735,7'
          Dst:             str_read
        - Src:             'policydb.c:2739,7'
          Dst:             next_entry
        - Src:             'policydb.c:2759,8'
          Dst:             ebitmap_read
        - Src:             'policydb.c:2763,8'
          Dst:             next_entry
        - Src:             'policydb.c:2769,30'
          Dst:             ebitmap_cardinality
        - Src:             'policydb.c:2774,20'
          Dst:             filename_trans_check_datum
        - Src:             'policydb.c:2785,7'
          Dst:             hashtab_insert
        - Src:             'policydb.c:2798,3'
          Dst:             ebitmap_destroy
    - functionName:    filename_trans_read_one_compat
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2646
      functionLinenumberEnd: 2689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fp
      BBCount:         18
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - next_entry
        - policydb_filetrans_insert
        - str_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:2652,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2653,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2654,8'
              BranchSideFuncs:
                - str_read
                - next_entry
                - policydb_filetrans_insert
                - free
                - free
        - Branch String:   'policydb.c:2657,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2658,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:2660,18'
              BranchSideFuncs:
                - next_entry
                - policydb_filetrans_insert
                - free
                - free
        - Branch String:   'policydb.c:2661,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2662,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:2664,10'
              BranchSideFuncs:
                - policydb_filetrans_insert
                - free
                - free
        - Branch String:   'policydb.c:2665,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2666,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:2668,11'
              BranchSideFuncs:
                - policydb_filetrans_insert
                - free
                - free
        - Branch String:   'policydb.c:2674,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2675,7'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policydb.c:2684,7'
              BranchSideFuncs:
                - free
        - Branch String:   'policydb.c:2675,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2676,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:2683,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policydb.c:2651,7'
          Dst:             next_entry
        - Src:             'policydb.c:2656,7'
          Dst:             str_read
        - Src:             'policydb.c:2660,7'
          Dst:             next_entry
        - Src:             'policydb.c:2672,7'
          Dst:             policydb_filetrans_insert
    - functionName:    policydb_filetrans_insert
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2643
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - stype
        - ttype
        - tclass
        - name
        - name_alloc
        - otype
        - present_otype
      BBCount:         32
      ICount:          246
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ebitmap_get_bit
        - ebitmap_init
        - ebitmap_set_bit
        - hashtab_insert
        - hashtab_search
        - strdup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'policydb.c:2584,2'
          Branch Sides:
            - BranchSide:      'policydb.c:2585,24'
              BranchSideFuncs:
                - ebitmap_get_bit
                - malloc
                - ebitmap_init.3291
                - strdup
                - free
                - malloc
                - free
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
            - BranchSide:      'policydb.c:2595,7'
              BranchSideFuncs:
                - malloc
                - ebitmap_init.3291
                - strdup
                - free
                - malloc
                - free
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
        - Branch String:   'policydb.c:2585,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2586,8'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2590,7'
              BranchSideFuncs:
                - malloc
                - ebitmap_init.3291
                - strdup
                - free
                - malloc
                - free
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - ebitmap_get_bit
        - Branch String:   'policydb.c:2586,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2587,22'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2588,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2590,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2591,4'
              BranchSideFuncs:
                - malloc
                - ebitmap_init.3291
                - strdup
                - free
                - malloc
                - free
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
            - BranchSide:      'policydb.c:2592,10'
              BranchSideFuncs:
                - malloc
                - ebitmap_init.3291
                - strdup
                - free
                - malloc
                - free
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
                - ebitmap_get_bit
        - Branch String:   'policydb.c:2595,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2596,11'
              BranchSideFuncs:
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:2641,2'
              BranchSideFuncs:
                - ebitmap_set_bit
        - Branch String:   'policydb.c:2597,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2598,4'
              BranchSideFuncs:
                - ebitmap_init.3291
                - strdup
                - free
                - malloc
                - free
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
            - BranchSide:      'policydb.c:2600,17'
              BranchSideFuncs:
                - ebitmap_init.3291
                - strdup
                - free
                - malloc
                - free
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
        - Branch String:   'policydb.c:2604,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2605,17'
              BranchSideFuncs:
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:2609,8'
              BranchSideFuncs:
                - strdup
                - free
                - malloc
                - free
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
        - Branch String:   'policydb.c:2609,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2610,17'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
            - BranchSide:      'policydb.c:2613,23'
              BranchSideFuncs:
                - strdup
                - free
                - malloc
                - free
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
        - Branch String:   'policydb.c:2614,9'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
            - BranchSide:      'policydb.c:2615,11'
              BranchSideFuncs:
                - free
        - Branch String:   'policydb.c:2621,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2622,10'
              BranchSideFuncs:
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
            - BranchSide:      'policydb.c:2627,16'
              BranchSideFuncs:
                - hashtab_insert
                - ebitmap_set_bit
                - free
                - free
                - free
        - Branch String:   'policydb.c:2631,8'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'policydb.c:2633,10'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:
        - Src:             'policydb.c:2583,10'
          Dst:             hashtab_search
        - Src:             'policydb.c:2585,7'
          Dst:             ebitmap_get_bit
        - Src:             'policydb.c:2600,3'
          Dst:             ebitmap_init
        - Src:             'policydb.c:2613,16'
          Dst:             strdup
        - Src:             'policydb.c:2631,8'
          Dst:             hashtab_insert
        - Src:             'policydb.c:2642,9'
          Dst:             ebitmap_set_bit
    - functionName:    cat_index
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - datap
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - value_isvalid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb.c:1118,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1119,22'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1126,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1119,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1120,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1121,7'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1121,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1122,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1123,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1119,8'
          Dst:             value_isvalid
    - functionName:    sens_index
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - datap
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - value_isvalid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb.c:1099,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1100,22'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1107,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1100,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1101,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1102,7'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1102,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1103,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1104,62'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1100,8'
          Dst:             value_isvalid
    - functionName:    user_index
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - datap
      BBCount:         8
      ICount:          97
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - value_isvalid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb.c:1081,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1082,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1083,6'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1083,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1084,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1085,57'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1081,7'
          Dst:             value_isvalid
    - functionName:    type_index
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - datap
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - value_isvalid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb.c:1061,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1062,22'
              BranchSideFuncs:
                - value_isvalid
            - BranchSide:      'policydb.c:1070,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1062,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1063,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1064,7'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1064,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1065,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1066,58'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1062,8'
          Dst:             value_isvalid
    - functionName:    role_index
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - datap
      BBCount:         8
      ICount:          97
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - value_isvalid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb.c:1043,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1044,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1045,6'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1045,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1046,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1047,53'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1043,7'
          Dst:             value_isvalid
    - functionName:    partial_name_hash
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - c
        - prevhash
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    policydb_sort_ocontexts
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4517
      functionLinenumberEnd: 4518
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sort_ocontexts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:4518,9'
          Dst:             sort_ocontexts
    - functionName:    policy_file_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4500
      functionLinenumberEnd: 4502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pf
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    policydb_reindex_users
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4471
      functionLinenumberEnd: 4497
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         18
      ICount:          148
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - hashtab_map
        - policydb_user_cache
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb.c:4474,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4475,8'
              BranchSideFuncs:
                - free
                - calloc
                - calloc
                - hashtab_map
                - hashtab_map
                - free
            - BranchSide:      'policydb.c:4476,6'
              BranchSideFuncs:
                - calloc
                - calloc
                - hashtab_map
                - hashtab_map
                - free
        - Branch String:   'policydb.c:4476,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4477,8'
              BranchSideFuncs:
                - free
                - calloc
                - calloc
                - hashtab_map
                - hashtab_map
            - BranchSide:      'policydb.c:4480,13'
              BranchSideFuncs:
                - calloc
                - calloc
                - hashtab_map
                - hashtab_map
        - Branch String:   'policydb.c:4481,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4482,3'
              BranchSideFuncs:
                - calloc
                - hashtab_map
                - hashtab_map
            - BranchSide:      'policydb.c:4485,13'
              BranchSideFuncs:
                - calloc
                - hashtab_map
                - hashtab_map
        - Branch String:   'policydb.c:4486,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4487,3'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
            - BranchSide:      'policydb.c:4489,18'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
        - Branch String:   'policydb.c:4489,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4490,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4493,18'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'policydb.c:4493,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4494,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4496,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:4480,6'
          Dst:             calloc
        - Src:             'policydb.c:4485,6'
          Dst:             calloc
        - Src:             'policydb.c:4489,6'
          Dst:             hashtab_map
        - Src:             'policydb.c:4493,6'
          Dst:             hashtab_map
        - Src:             'policydb.c:4493,6'
          Dst:             policydb_user_cache
    - functionName:    policydb_user_cache
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - arg
      BBCount:         15
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_destroy
        - mls_level_destroy
        - mls_range_destroy
        - mls_semantic_level_expand
        - mls_semantic_range_expand
        - role_set_expand
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:968,6'
          Branch Sides:
            - BranchSide:      'policydb.c:969,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:976,6'
              BranchSideFuncs:
                - mls_range_destroy.3271
                - mls_semantic_range_expand
                - mls_level_destroy.3275
                - mls_semantic_level_expand
        - Branch String:   'policydb.c:976,36'
          Branch Sides:
            - BranchSide:      'policydb.c:976,39'
              BranchSideFuncs:
                - mls_range_destroy.3271
                - mls_semantic_range_expand
                - mls_level_destroy.3275
                - mls_semantic_level_expand
            - BranchSide:      'policydb.c:990,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:976,6'
          Branch Sides:
            - BranchSide:      'policydb.c:977,22'
              BranchSideFuncs:
                - mls_range_destroy.3271
                - mls_semantic_range_expand
                - mls_level_destroy.3275
                - mls_semantic_level_expand
            - BranchSide:      'policydb.c:990,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:978,7'
          Branch Sides:
            - BranchSide:      'policydb.c:980,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:983,22'
              BranchSideFuncs:
                - mls_level_destroy.3275
                - mls_semantic_level_expand
        - Branch String:   'policydb.c:984,7'
          Branch Sides:
            - BranchSide:      'policydb.c:986,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:988,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:967,2'
          Dst:             ebitmap_destroy
        - Src:             'policydb.c:968,6'
          Dst:             role_set_expand
        - Src:             'policydb.c:977,3'
          Dst:             mls_range_destroy
        - Src:             'policydb.c:978,7'
          Dst:             mls_semantic_range_expand
        - Src:             'policydb.c:983,3'
          Dst:             mls_level_destroy
        - Src:             'policydb.c:984,7'
          Dst:             mls_semantic_level_expand
    - functionName:    common_index
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - datap
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - value_isvalid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1010,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1011,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1012,6'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1012,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1013,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1014,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1010,7'
          Dst:             value_isvalid
    - functionName:    class_index
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - datap
      BBCount:         8
      ICount:          97
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - value_isvalid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1026,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1027,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1028,6'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1028,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1029,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1030,58'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1026,7'
          Dst:             value_isvalid
    - functionName:    range_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3531
      functionLinenumberEnd: 3624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fp
      BBCount:         56
      ICount:          390
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached:
        - calloc
        - ebitmap_set_bit
        - hashtab_insert
        - mls_range_destroy
        - mls_range_to_semantic
        - mls_read_range_helper
        - next_entry
        - range_trans_rule_destroy
        - range_trans_rule_init
        - value_isvalid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:3537,51'
          Branch Sides:
            - BranchSide:      'policydb.c:3537,51'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - hashtab_insert
                - next_entry
            - BranchSide:      'policydb.c:3538,7'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3542,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3543,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3544,8'
              BranchSideFuncs:
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3545,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3546,8'
              BranchSideFuncs:
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - hashtab_insert
                - next_entry
            - BranchSide:      'policydb.c:3612,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3547,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3548,4'
              BranchSideFuncs:
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - hashtab_insert
                - next_entry
            - BranchSide:      'policydb.c:3549,19'
              BranchSideFuncs:
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3550,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3551,4'
              BranchSideFuncs:
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
            - BranchSide:      'policydb.c:3552,21'
              BranchSideFuncs:
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3553,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3554,4'
              BranchSideFuncs:
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - hashtab_insert
                - next_entry
            - BranchSide:      'policydb.c:3555,21'
              BranchSideFuncs:
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3556,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3557,4'
              BranchSideFuncs:
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - value_isvalid
                - hashtab_insert
                - next_entry
            - BranchSide:      'policydb.c:3558,7'
              BranchSideFuncs:
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - value_isvalid
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3558,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3559,20'
              BranchSideFuncs:
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - value_isvalid
                - hashtab_insert
            - BranchSide:      'policydb.c:3564,23'
              BranchSideFuncs:
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - value_isvalid
                - next_entry
                - hashtab_insert
        - Branch String:   'policydb.c:3560,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3561,5'
              BranchSideFuncs:
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
            - BranchSide:      'policydb.c:3562,23'
              BranchSideFuncs:
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - value_isvalid
                - next_entry
                - hashtab_insert
        - Branch String:   'policydb.c:3565,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3566,4'
              BranchSideFuncs:
                - calloc
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - value_isvalid
                - value_isvalid
                - next_entry
                - hashtab_insert
            - BranchSide:      'policydb.c:3567,7'
              BranchSideFuncs:
                - calloc
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - value_isvalid
                - value_isvalid
                - next_entry
                - hashtab_insert
        - Branch String:   'policydb.c:3568,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3569,4'
              BranchSideFuncs:
                - mls_read_range_helper
                - malloc
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - value_isvalid
                - value_isvalid
                - calloc
                - next_entry
                - hashtab_insert
            - BranchSide:      'policydb.c:3570,29'
              BranchSideFuncs:
                - mls_read_range_helper
                - malloc
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - value_isvalid
                - value_isvalid
                - calloc
                - next_entry
                - hashtab_insert
        - Branch String:   'policydb.c:3570,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3571,4'
              BranchSideFuncs:
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
            - BranchSide:      'policydb.c:3573,7'
              BranchSideFuncs:
                - malloc
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - next_entry
                - hashtab_insert
        - Branch String:   'policydb.c:3573,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3574,24'
              BranchSideFuncs:
                - hashtab_insert
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - next_entry
            - BranchSide:      'policydb.c:3583,9'
              BranchSideFuncs:
                - malloc
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3575,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3576,5'
              BranchSideFuncs:
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
            - BranchSide:      'policydb.c:3577,7'
              BranchSideFuncs:
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3584,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3585,4'
              BranchSideFuncs:
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - hashtab_insert
                - next_entry
            - BranchSide:      'policydb.c:3586,25'
              BranchSideFuncs:
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3588,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3589,4'
              BranchSideFuncs:
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
            - BranchSide:      'policydb.c:3591,24'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3591,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3592,4'
              BranchSideFuncs:
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
            - BranchSide:      'policydb.c:3594,24'
              BranchSideFuncs:
                - ebitmap_set_bit
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3594,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3595,4'
              BranchSideFuncs:
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
            - BranchSide:      'policydb.c:3597,29'
              BranchSideFuncs:
                - mls_range_to_semantic
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3597,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3598,4'
              BranchSideFuncs:
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
            - BranchSide:      'policydb.c:3600,7'
              BranchSideFuncs:
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3600,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3601,17'
              BranchSideFuncs:
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - hashtab_insert
                - next_entry
            - BranchSide:      'policydb.c:3603,41'
              BranchSideFuncs:
                - free
                - free
                - calloc
                - next_entry
                - value_isvalid
                - free
                - range_trans_rule_destroy
                - free
                - mls_range_destroy.3271
                - free
                - value_isvalid
                - value_isvalid
                - calloc
                - mls_read_range_helper
                - malloc
                - range_trans_rule_init
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
                - mls_range_to_semantic
                - hashtab_insert
                - next_entry
        - Branch String:   'policydb.c:3615,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3616,21'
              BranchSideFuncs:
                - mls_range_destroy.3271
                - free
                - range_trans_rule_destroy
                - free
            - BranchSide:      'policydb.c:3619,6'
              BranchSideFuncs:
                - range_trans_rule_destroy
                - free
        - Branch String:   'policydb.c:3619,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3620,28'
              BranchSideFuncs:
                - range_trans_rule_destroy
                - free
            - BranchSide:      'policydb.c:3623,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:3541,7'
          Dst:             next_entry
        - Src:             'policydb.c:3546,8'
          Dst:             calloc
        - Src:             'policydb.c:3549,8'
          Dst:             next_entry
        - Src:             'policydb.c:3553,8'
          Dst:             value_isvalid
        - Src:             'policydb.c:3556,8'
          Dst:             value_isvalid
        - Src:             'policydb.c:3559,9'
          Dst:             next_entry
        - Src:             'policydb.c:3565,8'
          Dst:             value_isvalid
        - Src:             'policydb.c:3567,7'
          Dst:             calloc
        - Src:             'policydb.c:3570,7'
          Dst:             mls_read_range_helper
        - Src:             'policydb.c:3574,9'
          Dst:             hashtab_insert
        - Src:             'policydb.c:3586,3'
          Dst:             range_trans_rule_init
        - Src:             'policydb.c:3588,7'
          Dst:             ebitmap_set_bit
        - Src:             'policydb.c:3591,7'
          Dst:             ebitmap_set_bit
        - Src:             'policydb.c:3594,7'
          Dst:             ebitmap_set_bit
        - Src:             'policydb.c:3597,7'
          Dst:             mls_range_to_semantic
        - Src:             'policydb.c:3616,3'
          Dst:             mls_range_destroy
        - Src:             'policydb.c:3620,3'
          Dst:             range_trans_rule_destroy
    - functionName:    range_trans_rule_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ebitmap_destroy
        - mls_semantic_range_destroy
        - type_set_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:731,2'
          Dst:             type_set_destroy
        - Src:             'policydb.c:732,2'
          Dst:             type_set_destroy
        - Src:             'policydb.c:733,2'
          Dst:             ebitmap_destroy
        - Src:             'policydb.c:734,2'
          Dst:             mls_semantic_range_destroy
    - functionName:    genfs_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3124
      functionLinenumberEnd: 3228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fp
      BBCount:         84
      ICount:          572
      EdgeCount:       112
      CyclomaticComplexity: 30
      functionsReached:
        - calloc
        - context_destroy
        - context_read_and_validate
        - next_entry
        - str_read
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:3133,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3134,3'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3135,8'
              BranchSideFuncs:
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
        - Branch String:   'policydb.c:3137,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3138,19'
              BranchSideFuncs:
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
            - BranchSide:      'policydb.c:3218,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3139,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3140,4'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3141,9'
              BranchSideFuncs:
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - next_entry
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
        - Branch String:   'policydb.c:3143,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3144,4'
              BranchSideFuncs:
                - str_read
                - next_entry
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
            - BranchSide:      'policydb.c:3146,18'
              BranchSideFuncs:
                - str_read
                - next_entry
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
        - Branch String:   'policydb.c:3147,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3148,9'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3153,16'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
                - strcmp
                - strcmp
                - free
                - free
        - Branch String:   'policydb.c:3153,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3155,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - next_entry
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
                - free
                - free
            - BranchSide:      'policydb.c:3165,20'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
        - Branch String:   'policydb.c:3155,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3156,5'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3162,15'
              BranchSideFuncs:
                - strcmp
                - next_entry
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
                - strcmp
                - free
                - free
        - Branch String:   'policydb.c:3156,5'
          Branch Sides:
            - BranchSide:      'policydb.c:3156,5'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3156,5'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
        - Branch String:   'policydb.c:3156,5'
          Branch Sides:
            - BranchSide:      'policydb.c:3156,5'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3158,10'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
        - Branch String:   'policydb.c:3162,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3163,5'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
            - BranchSide:      'policydb.c:3164,3'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
                - strcmp
                - strcmp
                - free
                - free
        - Branch String:   'policydb.c:3166,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3167,20'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
            - BranchSide:      'policydb.c:3169,15'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
        - Branch String:   'policydb.c:3171,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3172,4'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3173,10'
              BranchSideFuncs:
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
        - Branch String:   'policydb.c:3174,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3175,11'
              BranchSideFuncs:
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - strcmp
                - strlen
                - strlen
            - BranchSide:      'policydb.c:3216,2'
              BranchSideFuncs:
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
        - Branch String:   'policydb.c:3176,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3177,5'
              BranchSideFuncs:
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - strcmp
                - strlen
                - strlen
            - BranchSide:      'policydb.c:3179,20'
              BranchSideFuncs:
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - strcmp
                - strlen
                - strlen
        - Branch String:   'policydb.c:3180,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3181,5'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3182,10'
              BranchSideFuncs:
                - str_read
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - strcmp
                - strlen
                - strlen
        - Branch String:   'policydb.c:3184,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3185,5'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3187,20'
              BranchSideFuncs:
                - next_entry
                - context_read_and_validate
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - strcmp
                - strlen
                - strlen
        - Branch String:   'policydb.c:3188,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3189,5'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3190,21'
              BranchSideFuncs:
                - context_read_and_validate
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - strcmp
                - strlen
                - strlen
        - Branch String:   'policydb.c:3191,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3192,5'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3193,11'
              BranchSideFuncs:
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
        - Branch String:   'policydb.c:3193,4'
          Branch Sides:
            - BranchSide:      'policydb.c:3195,17'
              BranchSideFuncs:
                - strcmp
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - strlen
                - strlen
                - next_entry
                - calloc
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
            - BranchSide:      'policydb.c:3208,17'
              BranchSideFuncs:
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
        - Branch String:   'policydb.c:3195,42'
          Branch Sides:
            - BranchSide:      'policydb.c:3196,11'
              BranchSideFuncs:
                - strlen
                - strlen
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
            - BranchSide:      'policydb.c:3203,18'
              BranchSideFuncs:
                - strlen
                - strlen
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
        - Branch String:   'policydb.c:3196,23'
          Branch Sides:
            - BranchSide:      'policydb.c:3196,27'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - strlen
                - strlen
                - next_entry
                - calloc
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
            - BranchSide:      'policydb.c:3198,6'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
        - Branch String:   'policydb.c:3196,42'
          Branch Sides:
            - BranchSide:      'policydb.c:3197,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
            - BranchSide:      'policydb.c:3198,6'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
        - Branch String:   'policydb.c:3195,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3198,6'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3203,18'
              BranchSideFuncs:
                - strlen
                - strlen
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
        - Branch String:   'policydb.c:3198,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3198,6'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3198,6'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
        - Branch String:   'policydb.c:3198,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3198,6'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3201,6'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
        - Branch String:   'policydb.c:3205,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3206,6'
              BranchSideFuncs:
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
            - BranchSide:      'policydb.c:3207,4'
              BranchSideFuncs:
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
        - Branch String:   'policydb.c:3209,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3210,15'
              BranchSideFuncs:
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
            - BranchSide:      'policydb.c:3212,22'
              BranchSideFuncs:
                - next_entry
                - calloc
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - str_read
                - next_entry
                - strcmp
                - strcmp
                - free
                - free
                - free
                - free
                - calloc
                - next_entry
                - str_read
                - next_entry
                - context_read_and_validate
                - strcmp
                - strlen
                - strlen
        - Branch String:   'policydb.c:3221,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3222,20'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:3227,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:3132,7'
          Dst:             next_entry
        - Src:             'policydb.c:3138,8'
          Dst:             next_entry
        - Src:             'policydb.c:3142,14'
          Dst:             calloc
        - Src:             'policydb.c:3146,8'
          Dst:             str_read
        - Src:             'policydb.c:3155,8'
          Dst:             strcmp
        - Src:             'policydb.c:3162,8'
          Dst:             strcmp
        - Src:             'policydb.c:3170,8'
          Dst:             next_entry
        - Src:             'policydb.c:3175,11'
          Dst:             calloc
        - Src:             'policydb.c:3179,9'
          Dst:             next_entry
        - Src:             'policydb.c:3183,9'
          Dst:             str_read
        - Src:             'policydb.c:3187,9'
          Dst:             next_entry
        - Src:             'policydb.c:3191,8'
          Dst:             context_read_and_validate
        - Src:             'policydb.c:3195,10'
          Dst:             strcmp
        - Src:             'policydb.c:3203,11'
          Dst:             strlen
        - Src:             'policydb.c:3204,12'
          Dst:             strlen
        - Src:             'policydb.c:3222,3'
          Dst:             context_destroy
        - Src:             'policydb.c:3223,3'
          Dst:             context_destroy
    - functionName:    ocontext_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3108
      functionLinenumberEnd: 3120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - p
        - fp
      BBCount:         15
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - ocontext_read_selinux
        - ocontext_read_xen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:3110,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3112,30'
              BranchSideFuncs:
                - ocontext_read_selinux
            - BranchSide:      'policydb.c:3115,26'
              BranchSideFuncs:
                - ocontext_read_xen
            - BranchSide:      'policydb.c:3118,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3118,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3118,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3118,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3118,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3118,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3119,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:3112,8'
          Dst:             ocontext_read_selinux
        - Src:             'policydb.c:3115,8'
          Dst:             ocontext_read_xen
    - functionName:    policydb_string_to_av_perm
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4093
      functionLinenumberEnd: 4118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - policydb
        - tclass
        - perm_name
      BBCount:         15
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - hashtab_search
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:4097,14'
          Branch Sides:
            - BranchSide:      'policydb.c:4097,17'
              BranchSideFuncs:
                - hashtab_search
                - hashtab_search
            - BranchSide:      'policydb.c:4098,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4097,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4098,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4099,17'
              BranchSideFuncs:
                - hashtab_search
                - hashtab_search
        - Branch String:   'policydb.c:4104,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4105,26'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4107,6'
              BranchSideFuncs:
                - hashtab_search
        - Branch String:   'policydb.c:4107,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4108,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4111,19'
              BranchSideFuncs:
                - hashtab_search
        - Branch String:   'policydb.c:4114,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4115,26'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4117,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:4102,4'
          Dst:             hashtab_search
        - Src:             'policydb.c:4111,4'
          Dst:             hashtab_search
    - functionName:    policydb_index_decls
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
      BBCount:         42
      ICount:          267
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - value_isvalid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1190,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1191,15'
              BranchSideFuncs:
                - calloc
                - value_isvalid
            - BranchSide:      'policydb.c:1198,13'
              BranchSideFuncs:
                - calloc
                - value_isvalid
        - Branch String:   'policydb.c:1191,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1193,13'
              BranchSideFuncs:
                - calloc
                - value_isvalid
            - BranchSide:      'policydb.c:1195,2'
              BranchSideFuncs:
                - calloc
                - value_isvalid
        - Branch String:   'policydb.c:1199,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1200,3'
              BranchSideFuncs:
                - value_isvalid
            - BranchSide:      'policydb.c:1203,18'
              BranchSideFuncs:
                - value_isvalid
        - Branch String:   'policydb.c:1203,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1204,15'
              BranchSideFuncs:
                - value_isvalid
            - BranchSide:      'policydb.c:1218,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1204,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1206,23'
              BranchSideFuncs:
                - value_isvalid
            - BranchSide:      'policydb.c:1216,2'
              BranchSideFuncs:
                - value_isvalid
        - Branch String:   'policydb.c:1206,8'
          Branch Sides:
            - BranchSide:      'policydb.c:1207,5'
              BranchSideFuncs:
                - value_isvalid
            - BranchSide:      'policydb.c:1210,8'
              BranchSideFuncs:
                - value_isvalid
        - Branch String:   'policydb.c:1207,5'
          Branch Sides:
            - BranchSide:      'policydb.c:1207,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1207,5'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1207,5'
          Branch Sides:
            - BranchSide:      'policydb.c:1207,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1208,5'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1210,8'
          Branch Sides:
            - BranchSide:      'policydb.c:1211,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1214,47'
              BranchSideFuncs:
                - value_isvalid
        - Branch String:   'policydb.c:1211,5'
          Branch Sides:
            - BranchSide:      'policydb.c:1211,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1211,5'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1211,5'
          Branch Sides:
            - BranchSide:      'policydb.c:1211,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1212,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1198,6'
          Dst:             calloc
        - Src:             'policydb.c:1206,9'
          Dst:             value_isvalid
    - functionName:    scope_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4013
      functionLinenumberEnd: 4074
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - symnum
        - fp
      BBCount:         46
      ICount:          322
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - exceeds_available_bytes
        - hashtab_insert
        - hashtab_search
        - next_entry
        - scope_destroy
        - str_read
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:4023,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4024,3'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4025,12'
              BranchSideFuncs:
                - str_read
                - hashtab_search
                - calloc
                - next_entry
                - exceeds_available_bytes.3284
                - calloc
                - next_entry
                - strcmp
                - hashtab_insert
                - scope_destroy
                - scope_destroy
        - Branch String:   'policydb.c:4028,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4029,3'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4032,21'
              BranchSideFuncs:
                - hashtab_search
                - calloc
                - next_entry
                - exceeds_available_bytes.3284
                - calloc
                - next_entry
                - strcmp
                - hashtab_insert
                - scope_destroy
                - scope_destroy
        - Branch String:   'policydb.c:4032,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4033,3'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4036,15'
              BranchSideFuncs:
                - calloc
                - next_entry
                - exceeds_available_bytes.3284
                - calloc
                - next_entry
                - strcmp
                - hashtab_insert
                - scope_destroy
                - scope_destroy
        - Branch String:   'policydb.c:4036,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4037,3'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4039,18'
              BranchSideFuncs:
                - next_entry
                - exceeds_available_bytes.3284
                - calloc
                - next_entry
                - strcmp
                - hashtab_insert
                - scope_destroy
                - scope_destroy
        - Branch String:   'policydb.c:4040,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4041,3'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4042,17'
              BranchSideFuncs:
                - exceeds_available_bytes.3284
                - calloc
                - next_entry
                - strcmp
                - hashtab_insert
                - scope_destroy
                - scope_destroy
        - Branch String:   'policydb.c:4044,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4044,6'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4046,3'
              BranchSideFuncs:
                - scope_destroy
        - Branch String:   'policydb.c:4044,45'
          Branch Sides:
            - BranchSide:      'policydb.c:4045,30'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4046,3'
              BranchSideFuncs:
                - scope_destroy
        - Branch String:   'policydb.c:4044,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4046,3'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4050,14'
              BranchSideFuncs:
                - calloc
                - next_entry
                - strcmp
                - hashtab_insert
                - scope_destroy
                - scope_destroy
        - Branch String:   'policydb.c:4046,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4046,3'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4046,3'
              BranchSideFuncs:
                - scope_destroy
        - Branch String:   'policydb.c:4046,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4046,3'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4047,3'
              BranchSideFuncs:
                - scope_destroy
        - Branch String:   'policydb.c:4049,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4051,3'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4053,18'
              BranchSideFuncs:
                - next_entry
                - strcmp
                - hashtab_insert
                - scope_destroy
                - scope_destroy
        - Branch String:   'policydb.c:4054,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4055,3'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4056,9'
              BranchSideFuncs:
                - strcmp
                - hashtab_insert
                - scope_destroy
                - scope_destroy
        - Branch String:   'policydb.c:4056,2'
          Branch Sides:
            - BranchSide:      'policydb.c:4057,24'
              BranchSideFuncs:
                - strcmp
                - hashtab_insert
                - scope_destroy
                - scope_destroy
            - BranchSide:      'policydb.c:4060,13'
              BranchSideFuncs:
                - strcmp
                - hashtab_insert
                - scope_destroy
                - scope_destroy
        - Branch String:   'policydb.c:4060,35'
          Branch Sides:
            - BranchSide:      'policydb.c:4060,38'
              BranchSideFuncs:
                - hashtab_insert
                - scope_destroy
                - scope_destroy
            - BranchSide:      'policydb.c:4064,22'
              BranchSideFuncs:
                - hashtab_insert
                - scope_destroy
        - Branch String:   'policydb.c:4060,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4062,17'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4064,22'
              BranchSideFuncs:
                - hashtab_insert
                - scope_destroy
        - Branch String:   'policydb.c:4064,7'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - scope_destroy
            - BranchSide:      'policydb.c:4065,4'
              BranchSideFuncs:
                - scope_destroy
      Callsites:
        - Src:             'policydb.c:4022,7'
          Dst:             next_entry
        - Src:             'policydb.c:4027,7'
          Dst:             str_read
        - Src:             'policydb.c:4032,6'
          Dst:             hashtab_search
        - Src:             'policydb.c:4036,15'
          Dst:             calloc
        - Src:             'policydb.c:4039,7'
          Dst:             next_entry
        - Src:             'policydb.c:4045,6'
          Dst:             exceeds_available_bytes
        - Src:             'policydb.c:4050,7'
          Dst:             calloc
        - Src:             'policydb.c:4053,7'
          Dst:             next_entry
        - Src:             'policydb.c:4060,6'
          Dst:             strcmp
        - Src:             'policydb.c:4062,3'
          Dst:             scope_destroy
        - Src:             'policydb.c:4064,7'
          Dst:             hashtab_insert
        - Src:             'policydb.c:4072,2'
          Dst:             scope_destroy
    - functionName:    scope_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policydb.c:1606,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1606,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policydb.c:1607,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    avrule_block_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3938
      functionLinenumberEnd: 4010
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - block
        - num_scope_syms
        - fp
      BBCount:         43
      ICount:          263
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - avrule_block_destroy
        - avrule_decl_create
        - avrule_decl_destroy
        - avrule_decl_read
        - calloc
        - next_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:3943,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3943,2'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - __assert_fail
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
                - free
            - BranchSide:      'policydb.c:3945,18'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - __assert_fail
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
                - free
        - Branch String:   'policydb.c:3946,6'
          Branch Sides:
            - BranchSide:      'policydb.c:3947,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3948,15'
              BranchSideFuncs:
                - calloc
                - next_entry
                - __assert_fail
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
                - free
        - Branch String:   'policydb.c:3950,2'
          Branch Sides:
            - BranchSide:      'policydb.c:3951,18'
              BranchSideFuncs:
                - calloc
                - next_entry
                - __assert_fail
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
                - free
            - BranchSide:      'policydb.c:4009,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:3953,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3954,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:3956,19'
              BranchSideFuncs:
                - next_entry
                - __assert_fail
                - calloc
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
                - free
        - Branch String:   'policydb.c:3957,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3958,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:3962,7'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - next_entry
                - free
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
        - Branch String:   'policydb.c:3962,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3963,4'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - next_entry
                - free
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
            - BranchSide:      'policydb.c:3965,15'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - next_entry
                - free
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
        - Branch String:   'policydb.c:3966,3'
          Branch Sides:
            - BranchSide:      'policydb.c:3967,19'
              BranchSideFuncs:
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - __assert_fail
                - calloc
                - next_entry
                - free
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
            - BranchSide:      'policydb.c:3998,8'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - next_entry
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
                - free
        - Branch String:   'policydb.c:3967,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3968,26'
              BranchSideFuncs:
                - avrule_block_destroy
            - BranchSide:      'policydb.c:3971,25'
              BranchSideFuncs:
                - avrule_decl_read
                - __assert_fail
                - __assert_fail
                - calloc
                - next_entry
                - free
                - avrule_decl_create
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
        - Branch String:   'policydb.c:3971,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3973,25'
              BranchSideFuncs:
                - avrule_decl_destroy
                - avrule_block_destroy
            - BranchSide:      'policydb.c:3977,8'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - calloc
                - next_entry
                - free
                - avrule_decl_create
                - avrule_decl_read
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
        - Branch String:   'policydb.c:3977,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3978,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - calloc
                - next_entry
                - free
                - avrule_decl_create
                - avrule_decl_read
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
            - BranchSide:      'policydb.c:3988,8'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - calloc
                - next_entry
                - free
                - avrule_decl_create
                - avrule_decl_read
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
        - Branch String:   'policydb.c:3978,9'
          Branch Sides:
            - BranchSide:      'policydb.c:3980,26'
              BranchSideFuncs:
                - avrule_decl_destroy
                - avrule_block_destroy
            - BranchSide:      'policydb.c:3984,25'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - calloc
                - next_entry
                - free
                - avrule_decl_create
                - avrule_decl_read
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
        - Branch String:   'policydb.c:3988,8'
          Branch Sides:
            - BranchSide:      'policydb.c:3989,29'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - next_entry
                - free
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
            - BranchSide:      'policydb.c:3991,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - calloc
                - next_entry
                - free
                - avrule_decl_create
                - avrule_decl_read
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
        - Branch String:   'policydb.c:3991,5'
          Branch Sides:
            - BranchSide:      'policydb.c:3991,5'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - next_entry
                - free
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
            - BranchSide:      'policydb.c:3992,23'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - next_entry
                - free
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
        - Branch String:   'policydb.c:3998,7'
          Branch Sides:
            - BranchSide:      'policydb.c:3999,13'
              BranchSideFuncs:
                - calloc
                - next_entry
                - __assert_fail
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
                - free
            - BranchSide:      'policydb.c:4001,4'
              BranchSideFuncs:
                - __assert_fail
                - calloc
                - next_entry
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
                - free
        - Branch String:   'policydb.c:4001,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4001,4'
              BranchSideFuncs:
                - calloc
                - next_entry
                - __assert_fail
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
                - free
            - BranchSide:      'policydb.c:4002,23'
              BranchSideFuncs:
                - calloc
                - next_entry
                - __assert_fail
                - avrule_decl_create
                - avrule_decl_read
                - __assert_fail
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_decl_destroy
                - avrule_block_destroy
                - avrule_block_destroy
                - free
      Callsites:
        - Src:             'policydb.c:3943,2'
          Dst:             __assert_fail
        - Src:             'policydb.c:3945,7'
          Dst:             next_entry
        - Src:             'policydb.c:3953,19'
          Dst:             calloc
        - Src:             'policydb.c:3956,8'
          Dst:             next_entry
        - Src:             'policydb.c:3967,19'
          Dst:             avrule_decl_create
        - Src:             'policydb.c:3968,5'
          Dst:             avrule_block_destroy
        - Src:             'policydb.c:3971,8'
          Dst:             avrule_decl_read
        - Src:             'policydb.c:3973,5'
          Dst:             avrule_decl_destroy
        - Src:             'policydb.c:3974,5'
          Dst:             avrule_block_destroy
        - Src:             'policydb.c:3980,6'
          Dst:             avrule_decl_destroy
        - Src:             'policydb.c:3981,6'
          Dst:             avrule_block_destroy
        - Src:             'policydb.c:3991,5'
          Dst:             __assert_fail
        - Src:             'policydb.c:4001,4'
          Dst:             __assert_fail
    - functionName:    filename_trans_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2805
      functionLinenumberEnd: 2829
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fp
      BBCount:         21
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - filename_trans_read_one
        - filename_trans_read_one_compat
        - next_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:2811,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2812,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2813,8'
              BranchSideFuncs:
                - filename_trans_read_one
                - filename_trans_read_one_compat
        - Branch String:   'policydb.c:2815,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2816,10'
              BranchSideFuncs:
                - filename_trans_read_one_compat
            - BranchSide:      'policydb.c:2822,10'
              BranchSideFuncs:
                - filename_trans_read_one
        - Branch String:   'policydb.c:2816,3'
          Branch Sides:
            - BranchSide:      'policydb.c:2817,40'
              BranchSideFuncs:
                - filename_trans_read_one_compat
            - BranchSide:      'policydb.c:2821,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2818,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2819,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2820,3'
              BranchSideFuncs:
                - filename_trans_read_one_compat
        - Branch String:   'policydb.c:2822,3'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - filename_trans_read_one
            - BranchSide:      'policydb.c:2823,33'
              BranchSideFuncs:
                - filename_trans_read_one
        - Branch String:   'policydb.c:2824,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2825,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2826,3'
              BranchSideFuncs:
                - filename_trans_read_one
      Callsites:
        - Src:             'policydb.c:2810,7'
          Dst:             next_entry
        - Src:             'policydb.c:2817,9'
          Dst:             filename_trans_read_one_compat
        - Src:             'policydb.c:2823,9'
          Dst:             filename_trans_read_one
    - functionName:    role_allow_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - fp
      BBCount:         17
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - next_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:2546,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2547,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2548,8'
              BranchSideFuncs:
                - calloc
                - next_entry
        - Branch String:   'policydb.c:2550,2'
          Branch Sides:
            - BranchSide:      'policydb.c:2551,8'
              BranchSideFuncs:
                - calloc
                - next_entry
            - BranchSide:      'policydb.c:2567,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2552,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2553,4'
              BranchSideFuncs:
                - next_entry
                - calloc
            - BranchSide:      'policydb.c:2555,7'
              BranchSideFuncs:
                - next_entry
                - calloc
        - Branch String:   'policydb.c:2555,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2556,16'
              BranchSideFuncs:
                - next_entry
                - calloc
            - BranchSide:      'policydb.c:2558,9'
              BranchSideFuncs:
                - next_entry
                - calloc
        - Branch String:   'policydb.c:2561,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2562,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2563,14'
              BranchSideFuncs:
                - calloc
                - next_entry
      Callsites:
        - Src:             'policydb.c:2545,7'
          Dst:             next_entry
        - Src:             'policydb.c:2551,8'
          Dst:             calloc
        - Src:             'policydb.c:2560,8'
          Dst:             next_entry
    - functionName:    role_trans_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fp
      BBCount:         25
      ICount:          192
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - next_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:2502,50'
          Branch Sides:
            - BranchSide:      'policydb.c:2502,50'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - next_entry
            - BranchSide:      'policydb.c:2503,6'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
                - next_entry
        - Branch String:   'policydb.c:2506,6'
          Branch Sides:
            - BranchSide:      'policydb.c:2507,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2508,8'
              BranchSideFuncs:
                - calloc
                - next_entry
                - next_entry
        - Branch String:   'policydb.c:2510,2'
          Branch Sides:
            - BranchSide:      'policydb.c:2511,8'
              BranchSideFuncs:
                - calloc
                - next_entry
                - next_entry
            - BranchSide:      'policydb.c:2535,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:2512,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2513,4'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
            - BranchSide:      'policydb.c:2515,7'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
        - Branch String:   'policydb.c:2515,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2516,16'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
            - BranchSide:      'policydb.c:2518,9'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
        - Branch String:   'policydb.c:2521,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2522,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2523,14'
              BranchSideFuncs:
                - calloc
                - next_entry
                - next_entry
        - Branch String:   'policydb.c:2526,7'
          Branch Sides:
            - BranchSide:      'policydb.c:2527,20'
              BranchSideFuncs:
                - next_entry
                - calloc
                - next_entry
            - BranchSide:      'policydb.c:2532,17'
              BranchSideFuncs:
                - calloc
                - next_entry
                - next_entry
        - Branch String:   'policydb.c:2528,8'
          Branch Sides:
            - BranchSide:      'policydb.c:2529,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:2530,17'
              BranchSideFuncs:
                - calloc
                - next_entry
                - next_entry
      Callsites:
        - Src:             'policydb.c:2505,7'
          Dst:             next_entry
        - Src:             'policydb.c:2511,8'
          Dst:             calloc
        - Src:             'policydb.c:2520,8'
          Dst:             next_entry
        - Src:             'policydb.c:2527,9'
          Dst:             next_entry
    - functionName:    policydb_string_to_security_class
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4079
      functionLinenumberEnd: 4087
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - policydb
        - class_name
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hashtab_search
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policydb.c:4084,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4085,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4086,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:4082,17'
          Dst:             hashtab_search
    - functionName:    policydb_set_target_platform
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4505
      functionLinenumberEnd: 4514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - platform
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:4506,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4507,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4508,11'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4508,11'
          Branch Sides:
            - BranchSide:      'policydb.c:4509,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4511,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    policydb_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4126
      functionLinenumberEnd: 4468
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - fp
        - verbose
      BBCount:         364
      ICount:          2189
      EdgeCount:       483
      CyclomaticComplexity: 121
      functionsReached:
        - __assert_fail
        - avrule_block_destroy
        - avrule_block_read
        - avtab_read
        - calloc
        - cond_read_list
        - ebitmap_read
        - ebitmap_set_bit
        - ebitmap_start
        - exceeds_available_bytes
        - filename_trans_read
        - genfs_read
        - next_entry
        - ocontext_read
        - policydb_index_classes
        - policydb_index_decls
        - policydb_index_others
        - policydb_lookup_compat
        - policydb_set_target_platform
        - policydb_string_to_av_perm
        - policydb_string_to_security_class
        - policydb_validate
        - range_read
        - role_allow_read
        - role_trans_read
        - scope_read
        - str_read
        - strcmp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'policydb.c:4139,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4140,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4141,9'
              BranchSideFuncs:
                - malloc
                - next_entry
                - strcmp
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
                - free
                - strcmp
                - policydb_set_target_platform
                - free
        - Branch String:   'policydb.c:4141,2'
          Branch Sides:
            - BranchSide:      'policydb.c:4142,12'
              BranchSideFuncs:
                - malloc
                - next_entry
                - strcmp
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
                - free
                - strcmp
                - policydb_set_target_platform
                - free
            - BranchSide:      'policydb.c:4144,6'
              BranchSideFuncs:
                - malloc
                - next_entry
                - strcmp
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
                - free
                - strcmp
                - policydb_set_target_platform
                - free
        - Branch String:   'policydb.c:4144,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4145,15'
              BranchSideFuncs:
                - malloc
                - next_entry
                - strcmp
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
                - free
                - strcmp
                - policydb_set_target_platform
                - free
            - BranchSide:      'policydb.c:4146,13'
              BranchSideFuncs:
                - malloc
                - next_entry
                - strcmp
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
                - free
                - strcmp
                - policydb_set_target_platform
                - free
        - Branch String:   'policydb.c:4146,13'
          Branch Sides:
            - BranchSide:      'policydb.c:4147,15'
              BranchSideFuncs:
                - malloc
                - next_entry
                - strcmp
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
                - free
                - strcmp
                - policydb_set_target_platform
                - free
            - BranchSide:      'policydb.c:4149,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4149,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4149,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4149,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4149,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4149,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4152,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4156,15'
          Branch Sides:
            - BranchSide:      'policydb.c:4156,18'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4157,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4156,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4157,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4161,24'
              BranchSideFuncs:
                - malloc
                - next_entry
                - strcmp
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
                - free
                - strcmp
                - policydb_set_target_platform
                - free
        - Branch String:   'policydb.c:4157,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4157,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4157,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4157,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4157,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4158,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4162,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4163,3'
              BranchSideFuncs:
                - next_entry
                - strcmp
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
                - free
                - strcmp
                - policydb_set_target_platform
                - free
            - BranchSide:      'policydb.c:4167,18'
              BranchSideFuncs:
                - next_entry
                - strcmp
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
                - free
                - strcmp
                - policydb_set_target_platform
                - free
        - Branch String:   'policydb.c:4163,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4163,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4163,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4163,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4163,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4165,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4168,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4169,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:4173,2'
              BranchSideFuncs:
                - strcmp
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
                - free
                - strcmp
                - policydb_set_target_platform
        - Branch String:   'policydb.c:4169,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4169,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:4169,3'
              BranchSideFuncs:
                - free
        - Branch String:   'policydb.c:4169,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4169,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:4170,8'
              BranchSideFuncs:
                - free
        - Branch String:   'policydb.c:4175,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4176,10'
              BranchSideFuncs:
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
                - strcmp
                - policydb_set_target_platform
            - BranchSide:      'policydb.c:4191,14'
              BranchSideFuncs:
                - strcmp
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
        - Branch String:   'policydb.c:4176,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4177,16'
              BranchSideFuncs:
                - strcmp
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
                - policydb_set_target_platform
            - BranchSide:      'policydb.c:4184,7'
              BranchSideFuncs:
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
        - Branch String:   'policydb.c:4177,8'
          Branch Sides:
            - BranchSide:      'policydb.c:4179,34'
              BranchSideFuncs:
                - policydb_set_target_platform
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
            - BranchSide:      'policydb.c:4182,3'
              BranchSideFuncs:
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
                - free
                - strcmp
                - policydb_set_target_platform
        - Branch String:   'policydb.c:4184,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4185,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:4190,2'
              BranchSideFuncs:
                - free
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4185,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4185,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:4185,4'
              BranchSideFuncs:
                - free
        - Branch String:   'policydb.c:4185,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4185,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:4187,9'
              BranchSideFuncs:
                - free
        - Branch String:   'policydb.c:4191,7'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:4192,4'
              BranchSideFuncs:
                - free
        - Branch String:   'policydb.c:4192,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4192,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:4192,4'
              BranchSideFuncs:
                - free
        - Branch String:   'policydb.c:4192,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4192,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:4194,9'
              BranchSideFuncs:
                - free
        - Branch String:   'policydb.c:4204,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4205,7'
              BranchSideFuncs:
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'policydb.c:4207,7'
              BranchSideFuncs:
                - next_entry
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4210,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4211,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4212,9'
              BranchSideFuncs:
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4212,2'
          Branch Sides:
            - BranchSide:      'policydb.c:4213,12'
              BranchSideFuncs:
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'policydb.c:4215,11'
              BranchSideFuncs:
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4217,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4221,21'
              BranchSideFuncs:
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'policydb.c:4230,21'
              BranchSideFuncs:
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4222,33'
          Branch Sides:
            - BranchSide:      'policydb.c:4222,36'
              BranchSideFuncs:
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'policydb.c:4227,11'
              BranchSideFuncs:
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4222,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4223,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4227,11'
              BranchSideFuncs:
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4223,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4223,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4223,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4223,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4223,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4225,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4231,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4232,7'
              BranchSideFuncs:
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'policydb.c:4239,13'
              BranchSideFuncs:
                - __assert_fail
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4232,43'
          Branch Sides:
            - BranchSide:      'policydb.c:4233,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4234,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4232,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4234,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4239,2'
              BranchSideFuncs:
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4234,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4234,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4234,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4234,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4234,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4237,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4239,40'
          Branch Sides:
            - BranchSide:      'policydb.c:4239,43'
              BranchSideFuncs:
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'policydb.c:4240,7'
              BranchSideFuncs:
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4239,13'
          Branch Sides:
            - BranchSide:      'policydb.c:4240,7'
              BranchSideFuncs:
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'policydb.c:4249,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'policydb.c:4240,47'
          Branch Sides:
            - BranchSide:      'policydb.c:4241,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4242,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4240,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4242,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4248,2'
              BranchSideFuncs:
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4242,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4242,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4242,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4242,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4242,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4246,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4257,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4258,3'
              BranchSideFuncs:
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'policydb.c:4260,3'
              BranchSideFuncs:
                - policydb_lookup_compat
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4269,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4270,3'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'policydb.c:4275,10'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4270,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4270,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4270,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4270,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4270,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4272,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4276,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4276,13'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4277,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4275,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4277,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4284,6'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'policydb.c:4277,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4277,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4277,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4277,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4277,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4281,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4284,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4286,24'
              BranchSideFuncs:
                - next_entry
                - str_read
                - next_entry
                - str_read
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
            - BranchSide:      'policydb.c:4303,7'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:4286,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4287,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4289,9'
              BranchSideFuncs:
                - str_read
                - next_entry
                - str_read
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:4291,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4292,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4294,24'
              BranchSideFuncs:
                - next_entry
                - str_read
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:4294,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4295,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4297,9'
              BranchSideFuncs:
                - str_read
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:4299,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4300,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4301,2'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:4303,48'
          Branch Sides:
            - BranchSide:      'policydb.c:4304,7'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
            - BranchSide:      'policydb.c:4305,7'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:4304,38'
          Branch Sides:
            - BranchSide:      'policydb.c:4305,7'
              BranchSideFuncs:
                - ebitmap_read
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
            - BranchSide:      'policydb.c:4309,21'
              BranchSideFuncs:
                - ebitmap_read
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
        - Branch String:   'policydb.c:4305,52'
          Branch Sides:
            - BranchSide:      'policydb.c:4306,7'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
            - BranchSide:      'policydb.c:4307,7'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
        - Branch String:   'policydb.c:4306,38'
          Branch Sides:
            - BranchSide:      'policydb.c:4307,7'
              BranchSideFuncs:
                - ebitmap_read
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
            - BranchSide:      'policydb.c:4309,21'
              BranchSideFuncs:
                - ebitmap_read
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
        - Branch String:   'policydb.c:4307,52'
          Branch Sides:
            - BranchSide:      'policydb.c:4308,7'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
                - ebitmap_read
            - BranchSide:      'policydb.c:4313,6'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
        - Branch String:   'policydb.c:4303,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4309,21'
              BranchSideFuncs:
                - ebitmap_read
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
            - BranchSide:      'policydb.c:4313,6'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
        - Branch String:   'policydb.c:4309,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4310,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4311,2'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
        - Branch String:   'policydb.c:4313,51'
          Branch Sides:
            - BranchSide:      'policydb.c:4314,6'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
                - ebitmap_read
            - BranchSide:      'policydb.c:4319,9'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
        - Branch String:   'policydb.c:4313,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4315,21'
              BranchSideFuncs:
                - ebitmap_read
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
            - BranchSide:      'policydb.c:4319,9'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
        - Branch String:   'policydb.c:4315,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4316,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4317,2'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
        - Branch String:   'policydb.c:4319,2'
          Branch Sides:
            - BranchSide:      'policydb.c:4320,19'
              BranchSideFuncs:
                - next_entry
                - exceeds_available_bytes.3284
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
            - BranchSide:      'policydb.c:4340,10'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
        - Branch String:   'policydb.c:4321,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4322,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4323,11'
              BranchSideFuncs:
                - exceeds_available_bytes.3284
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
        - Branch String:   'policydb.c:4324,27'
          Branch Sides:
            - BranchSide:      'policydb.c:4325,31'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4326,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4324,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4326,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4327,9'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
        - Branch String:   'policydb.c:4328,11'
          Branch Sides:
            - BranchSide:      'policydb.c:4328,15'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
            - BranchSide:      'policydb.c:4332,10'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
        - Branch String:   'policydb.c:4328,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4329,4'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
            - BranchSide:      'policydb.c:4332,10'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
        - Branch String:   'policydb.c:4329,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4329,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4329,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4329,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4329,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4330,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4332,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4333,15'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
            - BranchSide:      'policydb.c:4337,24'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
        - Branch String:   'policydb.c:4333,8'
          Branch Sides:
            - BranchSide:      'policydb.c:4334,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4335,3'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - next_entry
                - exceeds_available_bytes.3284
        - Branch String:   'policydb.c:4340,2'
          Branch Sides:
            - BranchSide:      'policydb.c:4342,56'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
            - BranchSide:      'policydb.c:4346,56'
              BranchSideFuncs:
                - policydb_string_to_security_class
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
            - BranchSide:      'policydb.c:4349,3'
              BranchSideFuncs:
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
                - avtab_read
                - role_trans_read
                - role_allow_read
                - filename_trans_read
                - cond_read_list
        - Branch String:   'policydb.c:4352,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4353,19'
              BranchSideFuncs:
                - avtab_read
                - role_trans_read
                - role_allow_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - filename_trans_read
                - cond_read_list
            - BranchSide:      'policydb.c:4367,24'
              BranchSideFuncs:
                - avrule_block_destroy
                - avrule_block_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
        - Branch String:   'policydb.c:4353,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4354,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4355,7'
              BranchSideFuncs:
                - role_trans_read
                - role_allow_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - filename_trans_read
                - cond_read_list
        - Branch String:   'policydb.c:4355,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4356,23'
              BranchSideFuncs:
                - cond_read_list
                - role_trans_read
                - role_allow_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - filename_trans_read
            - BranchSide:      'policydb.c:4358,23'
              BranchSideFuncs:
                - role_trans_read
                - role_allow_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - filename_trans_read
        - Branch String:   'policydb.c:4356,8'
          Branch Sides:
            - BranchSide:      'policydb.c:4356,43'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4357,5'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4358,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4359,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4360,24'
              BranchSideFuncs:
                - role_allow_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - filename_trans_read
        - Branch String:   'policydb.c:4360,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4361,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4362,7'
              BranchSideFuncs:
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - filename_trans_read
        - Branch String:   'policydb.c:4362,55'
          Branch Sides:
            - BranchSide:      'policydb.c:4363,27'
              BranchSideFuncs:
                - filename_trans_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
            - BranchSide:      'policydb.c:4365,2'
              BranchSideFuncs:
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
        - Branch String:   'policydb.c:4362,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4364,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4365,2'
              BranchSideFuncs:
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
        - Branch String:   'policydb.c:4369,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4370,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4372,7'
              BranchSideFuncs:
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
        - Branch String:   'policydb.c:4372,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4373,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4376,10'
              BranchSideFuncs:
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
        - Branch String:   'policydb.c:4373,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4373,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4373,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4373,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4373,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4374,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4376,3'
          Branch Sides:
            - BranchSide:      'policydb.c:0,0'
              BranchSideFuncs:
                - next_entry
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - scope_read
            - BranchSide:      'policydb.c:4377,25'
              BranchSideFuncs:
                - next_entry
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - scope_read
        - Branch String:   'policydb.c:4377,8'
          Branch Sides:
            - BranchSide:      'policydb.c:4378,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4380,10'
              BranchSideFuncs:
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
        - Branch String:   'policydb.c:4381,4'
          Branch Sides:
            - BranchSide:      'policydb.c:4382,20'
              BranchSideFuncs:
                - scope_read
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
            - BranchSide:      'policydb.c:4385,3'
              BranchSideFuncs:
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
        - Branch String:   'policydb.c:4382,9'
          Branch Sides:
            - BranchSide:      'policydb.c:4383,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4384,4'
              BranchSideFuncs:
                - policydb_index_decls
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
                - next_entry
                - scope_read
        - Branch String:   'policydb.c:4389,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4390,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4392,29'
              BranchSideFuncs:
                - policydb_index_classes
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
        - Branch String:   'policydb.c:4392,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4393,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4395,10'
              BranchSideFuncs:
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
        - Branch String:   'policydb.c:4395,2'
          Branch Sides:
            - BranchSide:      'policydb.c:4399,49'
              BranchSideFuncs:
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
            - BranchSide:      'policydb.c:4399,49'
              BranchSideFuncs:
                - policydb_string_to_av_perm
                - policydb_string_to_av_perm
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
            - BranchSide:      'policydb.c:4406,3'
              BranchSideFuncs:
                - policydb_index_others
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
        - Branch String:   'policydb.c:4409,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4410,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4412,20'
              BranchSideFuncs:
                - ocontext_read
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
        - Branch String:   'policydb.c:4412,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4413,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4416,17'
              BranchSideFuncs:
                - genfs_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
        - Branch String:   'policydb.c:4416,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4417,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4420,7'
              BranchSideFuncs:
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
        - Branch String:   'policydb.c:4421,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4421,10'
              BranchSideFuncs:
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
            - BranchSide:      'policydb.c:4422,10'
              BranchSideFuncs:
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
        - Branch String:   'policydb.c:4422,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4422,10'
              BranchSideFuncs:
                - range_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:4425,18'
              BranchSideFuncs:
                - range_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4423,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4423,6'
              BranchSideFuncs:
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
            - BranchSide:      'policydb.c:4430,6'
              BranchSideFuncs:
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4424,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4424,6'
              BranchSideFuncs:
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - range_read
            - BranchSide:      'policydb.c:4430,6'
              BranchSideFuncs:
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4420,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4425,18'
              BranchSideFuncs:
                - range_read
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:4430,6'
              BranchSideFuncs:
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4425,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4426,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4428,2'
              BranchSideFuncs:
                - policydb_validate
                - calloc
                - calloc
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4430,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4431,29'
              BranchSideFuncs:
                - calloc
                - calloc
                - policydb_validate
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:4462,24'
              BranchSideFuncs:
                - policydb_validate
        - Branch String:   'policydb.c:4433,25'
          Branch Sides:
            - BranchSide:      'policydb.c:4433,29'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:4434,4'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:4433,7'
          Branch Sides:
            - BranchSide:      'policydb.c:4434,4'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:4435,10'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4435,3'
          Branch Sides:
            - BranchSide:      'policydb.c:4436,8'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:4460,2'
              BranchSideFuncs:
                - policydb_validate
        - Branch String:   'policydb.c:4436,8'
          Branch Sides:
            - BranchSide:      'policydb.c:4437,23'
              BranchSideFuncs:
                - ebitmap_read
                - ebitmap_start.3312
                - policydb_validate
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:4453,8'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4437,9'
          Branch Sides:
            - BranchSide:      'policydb.c:4438,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4439,5'
              BranchSideFuncs:
                - ebitmap_start.3312
                - policydb_validate
                - ebitmap_read
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4439,5'
          Branch Sides:
            - BranchSide:      'policydb.c:4439,5'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:4439,5'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4439,5'
          Branch Sides:
            - BranchSide:      'policydb.c:4439,5'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - policydb_validate
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:4451,4'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4439,5'
          Branch Sides:
            - BranchSide:      'policydb.c:4439,5'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.3314
                - policydb_validate
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.3313
            - BranchSide:      'policydb.c:4441,10'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.3314
                - policydb_validate
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.3313
        - Branch String:   'policydb.c:4441,10'
          Branch Sides:
            - BranchSide:      'policydb.c:4442,7'
              BranchSideFuncs:
                - ebitmap_next.3314
                - policydb_validate
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.3313
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:4444,10'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.3314
                - policydb_validate
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.3313
        - Branch String:   'policydb.c:4444,10'
          Branch Sides:
            - BranchSide:      'policydb.c:4445,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4448,12'
              BranchSideFuncs:
                - ebitmap_set_bit
                - ebitmap_next.3314
                - policydb_validate
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.3313
        - Branch String:   'policydb.c:4447,10'
          Branch Sides:
            - BranchSide:      'policydb.c:4449,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4450,5'
              BranchSideFuncs:
                - ebitmap_next.3314
                - policydb_validate
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_node_get_bit.3313
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4453,33'
          Branch Sides:
            - BranchSide:      'policydb.c:4453,53'
              BranchSideFuncs:
                - ebitmap_set_bit
                - policydb_validate
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:4455,8'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4453,8'
          Branch Sides:
            - BranchSide:      'policydb.c:4454,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4455,8'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4455,33'
          Branch Sides:
            - BranchSide:      'policydb.c:4455,36'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:4459,3'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4455,8'
          Branch Sides:
            - BranchSide:      'policydb.c:4456,26'
              BranchSideFuncs:
                - ebitmap_set_bit
                - policydb_validate
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
            - BranchSide:      'policydb.c:4459,3'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4456,9'
          Branch Sides:
            - BranchSide:      'policydb.c:4457,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4458,4'
              BranchSideFuncs:
                - policydb_validate
                - ebitmap_set_bit
                - ebitmap_set_bit
                - ebitmap_read
                - ebitmap_start.3312
                - ebitmap_node_get_bit.3313
                - ebitmap_next.3314
                - ebitmap_set_bit
        - Branch String:   'policydb.c:4462,6'
          Branch Sides:
            - BranchSide:      'policydb.c:4463,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:4465,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:4138,7'
          Dst:             next_entry
        - Src:             'policydb.c:4167,7'
          Dst:             next_entry
        - Src:             'policydb.c:4177,9'
          Dst:             strcmp
        - Src:             'policydb.c:4179,5'
          Dst:             policydb_set_target_platform
        - Src:             'policydb.c:4191,7'
          Dst:             strcmp
        - Src:             'policydb.c:4209,7'
          Dst:             next_entry
        - Src:             'policydb.c:4249,3'
          Dst:             __assert_fail
        - Src:             'policydb.c:4267,9'
          Dst:             policydb_lookup_compat
        - Src:             'policydb.c:4286,13'
          Dst:             next_entry
        - Src:             'policydb.c:4290,8'
          Dst:             str_read
        - Src:             'policydb.c:4294,13'
          Dst:             next_entry
        - Src:             'policydb.c:4298,8'
          Dst:             str_read
        - Src:             'policydb.c:4309,7'
          Dst:             ebitmap_read
        - Src:             'policydb.c:4315,7'
          Dst:             ebitmap_read
        - Src:             'policydb.c:4320,8'
          Dst:             next_entry
        - Src:             'policydb.c:4325,7'
          Dst:             exceeds_available_bytes
        - Src:             'policydb.c:4342,22'
          Dst:             policydb_string_to_security_class
        - Src:             'policydb.c:4343,18'
          Dst:             policydb_string_to_security_class
        - Src:             'policydb.c:4346,22'
          Dst:             policydb_string_to_security_class
        - Src:             'policydb.c:4353,7'
          Dst:             avtab_read
        - Src:             'policydb.c:4356,8'
          Dst:             cond_read_list
        - Src:             'policydb.c:4358,7'
          Dst:             role_trans_read
        - Src:             'policydb.c:4360,7'
          Dst:             role_allow_read
        - Src:             'policydb.c:4363,7'
          Dst:             filename_trans_read
        - Src:             'policydb.c:4367,3'
          Dst:             avrule_block_destroy
        - Src:             'policydb.c:4369,7'
          Dst:             avrule_block_read
        - Src:             'policydb.c:4377,14'
          Dst:             next_entry
        - Src:             'policydb.c:4382,9'
          Dst:             scope_read
        - Src:             'policydb.c:4389,6'
          Dst:             policydb_index_decls
        - Src:             'policydb.c:4392,6'
          Dst:             policydb_index_classes
        - Src:             'policydb.c:4399,22'
          Dst:             policydb_string_to_av_perm
        - Src:             'policydb.c:4402,4'
          Dst:             policydb_string_to_av_perm
        - Src:             'policydb.c:4409,6'
          Dst:             policydb_index_others
        - Src:             'policydb.c:4412,6'
          Dst:             ocontext_read
        - Src:             'policydb.c:4416,6'
          Dst:             genfs_read
        - Src:             'policydb.c:4425,7'
          Dst:             range_read
        - Src:             'policydb.c:4431,22'
          Dst:             calloc
        - Src:             'policydb.c:4432,22'
          Dst:             calloc
        - Src:             'policydb.c:4437,9'
          Dst:             ebitmap_read
        - Src:             'policydb.c:4439,5'
          Dst:             ebitmap_start
        - Src:             'policydb.c:4439,5'
          Dst:             ebitmap_node_get_bit
        - Src:             'policydb.c:4447,10'
          Dst:             ebitmap_set_bit
        - Src:             'policydb.c:4439,5'
          Dst:             ebitmap_next
        - Src:             'policydb.c:4453,36'
          Dst:             ebitmap_set_bit
        - Src:             'policydb.c:4456,9'
          Dst:             ebitmap_set_bit
        - Src:             'policydb.c:4462,6'
          Dst:             policydb_validate
    - functionName:    policydb_lookup_compat
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - version
        - type
        - target_platform
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:494,2'
          Branch Sides:
            - BranchSide:      'policydb.c:494,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:495,23'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:495,45'
          Branch Sides:
            - BranchSide:      'policydb.c:496,23'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:501,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:496,39'
          Branch Sides:
            - BranchSide:      'policydb.c:497,23'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:501,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:495,7'
          Branch Sides:
            - BranchSide:      'policydb.c:498,28'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:501,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    policydb_index_classes
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         14
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - class_index
        - common_index
        - hashtab_map
      functionUses:    5
      BranchProfiles:
        - Branch String:   'policydb.c:1144,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1145,3'
              BranchSideFuncs:
                - hashtab_map
                - free
                - calloc
                - free
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1147,18'
              BranchSideFuncs:
                - hashtab_map
                - free
                - calloc
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1147,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1148,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1150,7'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1153,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1154,3'
              BranchSideFuncs:
                - free
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1156,7'
              BranchSideFuncs:
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1159,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1160,3'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'policydb.c:1162,18'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'policydb.c:1162,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1163,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1165,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1143,6'
          Dst:             calloc
        - Src:             'policydb.c:1147,6'
          Dst:             hashtab_map
        - Src:             'policydb.c:1147,6'
          Dst:             common_index
        - Src:             'policydb.c:1152,6'
          Dst:             calloc
        - Src:             'policydb.c:1158,6'
          Dst:             calloc
        - Src:             'policydb.c:1162,6'
          Dst:             hashtab_map
        - Src:             'policydb.c:1162,6'
          Dst:             class_index
    - functionName:    policydb_index_others
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - p
        - verbose
      BBCount:         57
      ICount:          451
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - cond_init_bool_indexes
        - hashtab_map
        - policydb_role_cache
        - policydb_user_cache
      functionUses:    9
      BranchProfiles:
        - Branch String:   'policydb.c:1230,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1231,3'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1249,7'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1231,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1231,3'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1231,3'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1231,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1231,3'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1236,7'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1236,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1237,4'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1240,3'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1237,4'
          Branch Sides:
            - BranchSide:      'policydb.c:1237,4'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1237,4'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1237,4'
          Branch Sides:
            - BranchSide:      'policydb.c:1237,4'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1240,3'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1240,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1240,3'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1240,3'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1240,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1240,3'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1242,2'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1252,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1253,3'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1255,7'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1258,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1259,3'
              BranchSideFuncs:
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1261,7'
              BranchSideFuncs:
                - free
                - calloc
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1264,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1265,3'
              BranchSideFuncs:
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1267,29'
              BranchSideFuncs:
                - cond_init_bool_indexes
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1267,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1268,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1270,9'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1270,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1271,8'
              BranchSideFuncs:
                - free
                - hashtab_map
                - hashtab_map
                - calloc
                - hashtab_map
            - BranchSide:      'policydb.c:1284,18'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
        - Branch String:   'policydb.c:1273,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1275,15'
              BranchSideFuncs:
                - calloc
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - free
            - BranchSide:      'policydb.c:1281,2'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1276,8'
          Branch Sides:
            - BranchSide:      'policydb.c:1277,5'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - free
                - calloc
            - BranchSide:      'policydb.c:1278,20'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - free
                - calloc
        - Branch String:   'policydb.c:1278,8'
          Branch Sides:
            - BranchSide:      'policydb.c:1279,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1280,3'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - free
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1284,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1285,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1287,18'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'policydb.c:1287,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1288,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1290,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1251,6'
          Dst:             calloc
        - Src:             'policydb.c:1257,6'
          Dst:             calloc
        - Src:             'policydb.c:1263,6'
          Dst:             calloc
        - Src:             'policydb.c:1267,6'
          Dst:             cond_init_bool_indexes
        - Src:             'policydb.c:1275,8'
          Dst:             calloc
        - Src:             'policydb.c:1278,8'
          Dst:             hashtab_map
        - Src:             'policydb.c:1284,6'
          Dst:             hashtab_map
        - Src:             'policydb.c:1284,6'
          Dst:             policydb_role_cache
        - Src:             'policydb.c:1287,6'
          Dst:             hashtab_map
        - Src:             'policydb.c:1287,6'
          Dst:             policydb_user_cache
    - functionName:    policydb_role_cache
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - arg
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - type_set_expand
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:950,6'
          Branch Sides:
            - BranchSide:      'policydb.c:951,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:954,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:949,2'
          Dst:             ebitmap_destroy
        - Src:             'policydb.c:950,6'
          Dst:             type_set_expand
    - functionName:    type_set_or
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - a
        - b
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_or
        - type_set_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1770,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1771,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1773,18'
              BranchSideFuncs:
                - ebitmap_or
        - Branch String:   'policydb.c:1773,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1774,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1777,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1768,2'
          Dst:             type_set_init
        - Src:             'policydb.c:1770,6'
          Dst:             ebitmap_or
        - Src:             'policydb.c:1773,6'
          Dst:             ebitmap_or
    - functionName:    type_set_or_eq
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - other
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - type_set_cpy
        - type_set_destroy
        - type_set_or
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1801,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1802,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1803,19'
              BranchSideFuncs:
                - type_set_destroy
                - type_set_cpy
                - type_set_destroy
      Callsites:
        - Src:             'policydb.c:1801,6'
          Dst:             type_set_or
        - Src:             'policydb.c:1803,2'
          Dst:             type_set_destroy
        - Src:             'policydb.c:1804,8'
          Dst:             type_set_cpy
        - Src:             'policydb.c:1805,2'
          Dst:             type_set_destroy
    - functionName:    type_set_cpy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_cpy
        - type_set_init
      functionUses:    6
      BranchProfiles:
        - Branch String:   'policydb.c:1788,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1789,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1790,19'
              BranchSideFuncs:
                - ebitmap_cpy
        - Branch String:   'policydb.c:1790,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1791,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1793,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1785,2'
          Dst:             type_set_init
        - Src:             'policydb.c:1788,6'
          Dst:             ebitmap_cpy
        - Src:             'policydb.c:1790,6'
          Dst:             ebitmap_cpy
    - functionName:    symtab_insert
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pol
        - sym
        - key
        - datum
        - scope
        - avrule_decl_id
        - value
      BBCount:         64
      ICount:          422
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - add_i_to_a
        - hashtab_insert
        - hashtab_search
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:1675,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1678,7'
              BranchSideFuncs:
                - hashtab_search
                - add_i_to_a
                - hashtab_search
                - __assert_fail
                - strdup
                - malloc
                - hashtab_insert
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1680,13'
              BranchSideFuncs:
                - hashtab_search
                - add_i_to_a
                - hashtab_search
                - __assert_fail
                - strdup
                - malloc
                - hashtab_insert
                - free
                - free
                - free
        - Branch String:   'policydb.c:1678,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1679,15'
              BranchSideFuncs:
                - hashtab_search
                - add_i_to_a
                - hashtab_search
                - __assert_fail
                - strdup
                - malloc
                - hashtab_insert
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1680,2'
              BranchSideFuncs:
                - hashtab_search
                - add_i_to_a
                - hashtab_search
                - __assert_fail
                - strdup
                - malloc
                - hashtab_insert
                - free
                - free
                - free
        - Branch String:   'policydb.c:1680,13'
          Branch Sides:
            - BranchSide:      'policydb.c:1681,10'
              BranchSideFuncs:
                - hashtab_search
                - add_i_to_a
                - hashtab_search
                - __assert_fail
                - strdup
                - malloc
                - hashtab_insert
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1683,10'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1690,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1691,39'
              BranchSideFuncs:
                - strdup
                - malloc
                - hashtab_insert
                - add_i_to_a
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1708,13'
              BranchSideFuncs:
                - add_i_to_a
                - hashtab_search
                - __assert_fail
        - Branch String:   'policydb.c:1692,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1693,4'
              BranchSideFuncs:
                - malloc
                - hashtab_insert
                - add_i_to_a
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1694,22'
              BranchSideFuncs:
                - malloc
                - hashtab_insert
                - add_i_to_a
                - free
                - free
                - free
        - Branch String:   'policydb.c:1694,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1695,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:1698,24'
              BranchSideFuncs:
                - hashtab_insert
                - add_i_to_a
                - free
                - free
        - Branch String:   'policydb.c:1701,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1704,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policydb.c:1708,2'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'policydb.c:1708,46'
          Branch Sides:
            - BranchSide:      'policydb.c:1708,49'
              BranchSideFuncs:
                - add_i_to_a
                - hashtab_search
                - __assert_fail
            - BranchSide:      'policydb.c:1732,13'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'policydb.c:1708,13'
          Branch Sides:
            - BranchSide:      'policydb.c:1710,7'
              BranchSideFuncs:
                - add_i_to_a
                - hashtab_search
                - __assert_fail
            - BranchSide:      'policydb.c:1732,13'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'policydb.c:1710,24'
          Branch Sides:
            - BranchSide:      'policydb.c:1710,27'
              BranchSideFuncs:
                - add_i_to_a
                - hashtab_search
                - __assert_fail
            - BranchSide:      'policydb.c:1716,7'
              BranchSideFuncs:
                - add_i_to_a
                - hashtab_search
                - __assert_fail
        - Branch String:   'policydb.c:1710,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1711,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1716,7'
              BranchSideFuncs:
                - add_i_to_a
                - hashtab_search
                - __assert_fail
        - Branch String:   'policydb.c:1716,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1718,45'
              BranchSideFuncs:
                - hashtab_search
                - __assert_fail
                - add_i_to_a
            - BranchSide:      'policydb.c:1732,2'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'policydb.c:1723,4'
          Branch Sides:
            - BranchSide:      'policydb.c:1723,4'
              BranchSideFuncs:
                - add_i_to_a
            - BranchSide:      'policydb.c:1725,11'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'policydb.c:1725,43'
          Branch Sides:
            - BranchSide:      'policydb.c:1726,9'
              BranchSideFuncs:
                - add_i_to_a
            - BranchSide:      'policydb.c:1729,5'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1725,8'
          Branch Sides:
            - BranchSide:      'policydb.c:1729,5'
              BranchSideFuncs:
                - add_i_to_a
            - BranchSide:      'policydb.c:1731,3'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'policydb.c:1737,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1738,7'
              BranchSideFuncs:
                - add_i_to_a
            - BranchSide:      'policydb.c:1744,17'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'policydb.c:1738,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1740,11'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1742,2'
              BranchSideFuncs:
                - add_i_to_a
        - Branch String:   'policydb.c:1744,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1747,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1750,6'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1750,39'
          Branch Sides:
            - BranchSide:      'policydb.c:1750,42'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1763,9'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1750,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1753,9'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1763,9'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1754,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1756,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1758,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1674,7'
          Dst:             hashtab_insert
        - Src:             'policydb.c:1689,24'
          Dst:             hashtab_search
        - Src:             'policydb.c:1691,24'
          Dst:             strdup
        - Src:             'policydb.c:1702,8'
          Dst:             hashtab_insert
        - Src:             'policydb.c:1721,6'
          Dst:             hashtab_search
        - Src:             'policydb.c:1723,4'
          Dst:             __assert_fail
        - Src:             'policydb.c:1744,6'
          Dst:             add_i_to_a
    - functionName:    policydb_load_isids
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         22
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - sepol_sidtab_init
        - sepol_sidtab_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1621,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1622,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1626,9'
              BranchSideFuncs:
                - sepol_sidtab_insert
        - Branch String:   'policydb.c:1622,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1622,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1623,3'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1627,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1628,27'
              BranchSideFuncs:
                - sepol_sidtab_insert
            - BranchSide:      'policydb.c:1634,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1628,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1629,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1632,2'
              BranchSideFuncs:
                - sepol_sidtab_insert
        - Branch String:   'policydb.c:1629,4'
          Branch Sides:
            - BranchSide:      'policydb.c:1629,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1630,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1621,6'
          Dst:             sepol_sidtab_init
        - Src:             'policydb.c:1628,7'
          Dst:             sepol_sidtab_insert
    - functionName:    range_tr_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ebitmap_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:1439,2'
          Dst:             ebitmap_destroy
        - Src:             'policydb.c:1440,2'
          Dst:             ebitmap_destroy
    - functionName:    filenametr_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1430,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1426,10'
              BranchSideFuncs:
                - ebitmap_destroy
                - free
            - BranchSide:      'policydb.c:1431,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1427,3'
          Dst:             ebitmap_destroy
    - functionName:    ocontext_xen_free
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ocontexts
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - context_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1472,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1473,7'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:1484,1'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1474,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1475,11'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:1483,2'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
        - Branch String:   'policydb.c:1479,23'
          Branch Sides:
            - BranchSide:      'policydb.c:1479,26'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
            - BranchSide:      'policydb.c:1480,10'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
        - Branch String:   'policydb.c:1479,8'
          Branch Sides:
            - BranchSide:      'policydb.c:1480,10'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
            - BranchSide:      'policydb.c:1481,9'
              BranchSideFuncs:
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
      Callsites:
        - Src:             'policydb.c:1477,4'
          Dst:             context_destroy
        - Src:             'policydb.c:1478,4'
          Dst:             context_destroy
    - functionName:    ocontext_selinux_free
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ocontexts
      BBCount:         23
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - context_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1450,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1451,7'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1465,1'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1452,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1453,11'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1464,2'
              BranchSideFuncs:
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
                - free
        - Branch String:   'policydb.c:1457,23'
          Branch Sides:
            - BranchSide:      'policydb.c:1457,26'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
            - BranchSide:      'policydb.c:1459,10'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
        - Branch String:   'policydb.c:1457,39'
          Branch Sides:
            - BranchSide:      'policydb.c:1457,42'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
            - BranchSide:      'policydb.c:1459,10'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
        - Branch String:   'policydb.c:1458,5'
          Branch Sides:
            - BranchSide:      'policydb.c:1458,8'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
            - BranchSide:      'policydb.c:1459,10'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
        - Branch String:   'policydb.c:1457,8'
          Branch Sides:
            - BranchSide:      'policydb.c:1459,10'
              BranchSideFuncs:
                - free
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
            - BranchSide:      'policydb.c:1460,13'
              BranchSideFuncs:
                - free
                - context_destroy.3269
                - context_destroy.3269
                - free
                - free
      Callsites:
        - Src:             'policydb.c:1455,4'
          Dst:             context_destroy
        - Src:             'policydb.c:1456,4'
          Dst:             context_destroy
    - functionName:    symtabs_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - symtab
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - hashtab_destroy
        - hashtab_map
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:1595,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1596,21'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
            - BranchSide:      'policydb.c:1599,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1596,9'
          Dst:             hashtab_map
        - Src:             'policydb.c:1597,3'
          Dst:             hashtab_destroy
    - functionName:    policydb_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         75
      ICount:          485
      EdgeCount:       97
      CyclomaticComplexity: 24
      functionsReached:
        - avrule_block_list_destroy
        - avtab_destroy
        - cond_policydb_destroy
        - context_destroy
        - ebitmap_destroy
        - filenametr_destroy
        - hashtab_destroy
        - hashtab_map
        - ocontext_selinux_free
        - ocontext_xen_free
        - range_tr_destroy
        - scope_destroy
        - symtabs_destroy
      functionUses:    10
      BranchProfiles:
        - Branch String:   'policydb.c:1497,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1498,3'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - symtabs_destroy
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1500,19'
              BranchSideFuncs:
                - ebitmap_destroy
                - ebitmap_destroy
                - symtabs_destroy
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'policydb.c:1506,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1507,7'
              BranchSideFuncs:
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1511,6'
              BranchSideFuncs:
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policydb.c:1507,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1508,9'
              BranchSideFuncs:
                - free
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1509,2'
              BranchSideFuncs:
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'policydb.c:1511,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1512,8'
              BranchSideFuncs:
                - free
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1513,6'
              BranchSideFuncs:
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
                - free
                - free
                - free
        - Branch String:   'policydb.c:1513,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1514,8'
              BranchSideFuncs:
                - free
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
                - free
                - free
            - BranchSide:      'policydb.c:1515,6'
              BranchSideFuncs:
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
                - free
                - free
        - Branch String:   'policydb.c:1515,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1516,8'
              BranchSideFuncs:
                - free
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
                - free
            - BranchSide:      'policydb.c:1517,6'
              BranchSideFuncs:
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
                - free
        - Branch String:   'policydb.c:1517,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1518,8'
              BranchSideFuncs:
                - free
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
            - BranchSide:      'policydb.c:1519,7'
              BranchSideFuncs:
                - free
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
                - hashtab_map
                - hashtab_destroy
        - Branch String:   'policydb.c:1521,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1522,21'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
            - BranchSide:      'policydb.c:1525,28'
              BranchSideFuncs:
                - avrule_block_list_destroy
                - free
                - free
                - avtab_destroy
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
                - ocontext_selinux_free
        - Branch String:   'policydb.c:1531,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1532,25'
              BranchSideFuncs:
                - ocontext_selinux_free
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:1533,11'
              BranchSideFuncs:
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
                - ocontext_xen_free
        - Branch String:   'policydb.c:1537,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1538,8'
              BranchSideFuncs:
                - free
                - free
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
            - BranchSide:      'policydb.c:1551,24'
              BranchSideFuncs:
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policydb.c:1540,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1541,11'
              BranchSideFuncs:
                - context_destroy.3269
                - free
                - free
                - free
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1547,10'
              BranchSideFuncs:
                - free
                - cond_policydb_destroy
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
                - free
                - context_destroy.3269
                - free
                - free
        - Branch String:   'policydb.c:1553,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1554,7'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1558,6'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
        - Branch String:   'policydb.c:1554,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1555,9'
              BranchSideFuncs:
                - free
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
            - BranchSide:      'policydb.c:1556,9'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
                - free
                - free
        - Branch String:   'policydb.c:1558,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1559,8'
              BranchSideFuncs:
                - free
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
            - BranchSide:      'policydb.c:1561,12'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
        - Branch String:   'policydb.c:1561,2'
          Branch Sides:
            - BranchSide:      'policydb.c:1562,7'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
            - BranchSide:      'policydb.c:1566,6'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
        - Branch String:   'policydb.c:1562,7'
          Branch Sides:
            - BranchSide:      'policydb.c:1563,9'
              BranchSideFuncs:
                - free
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
            - BranchSide:      'policydb.c:1564,9'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
                - free
                - free
        - Branch String:   'policydb.c:1566,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1567,8'
              BranchSideFuncs:
                - free
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
            - BranchSide:      'policydb.c:1569,14'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_destroy
                - hashtab_map
                - hashtab_destroy
                - free
                - ebitmap_destroy
                - free
                - ebitmap_destroy
        - Branch String:   'policydb.c:1575,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1576,10'
              BranchSideFuncs:
                - free
                - free
                - ebitmap_destroy
                - ebitmap_destroy
            - BranchSide:      'policydb.c:1582,6'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
        - Branch String:   'policydb.c:1576,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1577,21'
              BranchSideFuncs:
                - ebitmap_destroy
                - free
                - free
                - ebitmap_destroy
            - BranchSide:      'policydb.c:1579,8'
              BranchSideFuncs:
                - free
                - free
                - ebitmap_destroy
        - Branch String:   'policydb.c:1582,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1583,10'
              BranchSideFuncs:
                - free
                - ebitmap_destroy
            - BranchSide:      'policydb.c:1589,2'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:1583,3'
          Branch Sides:
            - BranchSide:      'policydb.c:1584,21'
              BranchSideFuncs:
                - ebitmap_destroy
                - free
            - BranchSide:      'policydb.c:1586,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policydb.c:1500,2'
          Dst:             ebitmap_destroy
        - Src:             'policydb.c:1502,2'
          Dst:             ebitmap_destroy
        - Src:             'policydb.c:1504,2'
          Dst:             symtabs_destroy
        - Src:             'policydb.c:1522,9'
          Dst:             hashtab_map
        - Src:             'policydb.c:1522,9'
          Dst:             scope_destroy
        - Src:             'policydb.c:1523,3'
          Dst:             hashtab_destroy
        - Src:             'policydb.c:1525,2'
          Dst:             avrule_block_list_destroy
        - Src:             'policydb.c:1529,2'
          Dst:             avtab_destroy
        - Src:             'policydb.c:1532,3'
          Dst:             ocontext_selinux_free
        - Src:             'policydb.c:1534,3'
          Dst:             ocontext_xen_free
        - Src:             'policydb.c:1543,4'
          Dst:             context_destroy
        - Src:             'policydb.c:1551,2'
          Dst:             cond_policydb_destroy
        - Src:             'policydb.c:1569,2'
          Dst:             hashtab_map
        - Src:             'policydb.c:1569,2'
          Dst:             filenametr_destroy
        - Src:             'policydb.c:1570,2'
          Dst:             hashtab_destroy
        - Src:             'policydb.c:1572,2'
          Dst:             hashtab_map
        - Src:             'policydb.c:1572,2'
          Dst:             range_tr_destroy
        - Src:             'policydb.c:1573,2'
          Dst:             hashtab_destroy
        - Src:             'policydb.c:1577,4'
          Dst:             ebitmap_destroy
        - Src:             'policydb.c:1584,4'
          Dst:             ebitmap_destroy
    - functionName:    policydb_index_bools
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - cond_index_bool
        - cond_init_bool_indexes
        - hashtab_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:1171,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1172,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1174,13'
              BranchSideFuncs:
                - calloc
                - hashtab_map
        - Branch String:   'policydb.c:1175,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1176,3'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'policydb.c:1177,18'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'policydb.c:1177,6'
          Branch Sides:
            - BranchSide:      'policydb.c:1178,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:1179,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:1171,6'
          Dst:             cond_init_bool_indexes
        - Src:             'policydb.c:1174,6'
          Dst:             calloc
        - Src:             'policydb.c:1177,6'
          Dst:             hashtab_map
        - Src:             'policydb.c:1177,6'
          Dst:             cond_index_bool
    - functionName:    rangetr_cmp
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - k1
        - k2
      BBCount:         6
      ICount:          111
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:860,6'
          Branch Sides:
            - BranchSide:      'policydb.c:861,10'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:863,6'
              BranchSideFuncs: []
        - Branch String:   'policydb.c:864,6'
          Branch Sides:
            - BranchSide:      'policydb.c:865,10'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:867,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rangetr_hash
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - k
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filenametr_cmp
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - k1
        - k2
      BBCount:         8
      ICount:          104
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:834,6'
          Branch Sides:
            - BranchSide:      'policydb.c:835,10'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:837,6'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'policydb.c:838,6'
          Branch Sides:
            - BranchSide:      'policydb.c:839,10'
              BranchSideFuncs: []
            - BranchSide:      'policydb.c:841,16'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'policydb.c:841,9'
          Dst:             strcmp
    - functionName:    filenametr_hash
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - k
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - partial_name_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:821,2'
          Branch Sides:
            - BranchSide:      'policydb.c:822,28'
              BranchSideFuncs:
                - partial_name_hash
            - BranchSide:      'policydb.c:823,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:822,10'
          Dst:             partial_name_hash
    - functionName:    roles_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - strdup
        - symtab_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:775,6'
          Branch Sides:
            - BranchSide:      'policydb.c:776,6'
              BranchSideFuncs:
                - strdup
                - free
                - symtab_insert
                - free
            - BranchSide:      'policydb.c:779,8'
              BranchSideFuncs:
                - strdup
                - free
                - symtab_insert
                - free
        - Branch String:   'policydb.c:780,6'
          Branch Sides:
            - BranchSide:      'policydb.c:781,6'
              BranchSideFuncs:
                - symtab_insert
                - free
                - free
            - BranchSide:      'policydb.c:784,21'
              BranchSideFuncs:
                - symtab_insert
                - free
                - free
        - Branch String:   'policydb.c:788,6'
          Branch Sides:
            - BranchSide:      'policydb.c:789,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'policydb.c:790,6'
              BranchSideFuncs:
                - free
        - Branch String:   'policydb.c:790,6'
          Branch Sides:
            - BranchSide:      'policydb.c:790,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb.c:791,6'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policydb.c:774,9'
          Dst:             calloc
        - Src:             'policydb.c:779,8'
          Dst:             strdup
        - Src:             'policydb.c:784,7'
          Dst:             symtab_insert
    - functionName:    policydb_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         36
      ICount:          240
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - avrule_block_create
        - avrule_block_list_destroy
        - avrule_decl_create
        - avtab_init
        - cond_policydb_init
        - ebitmap_init
        - filenametr_hash
        - hashtab_create
        - hashtab_destroy
        - rangetr_hash
        - roles_init
        - symtab_init
      functionUses:    6
      BranchProfiles:
        - Branch String:   'policydb.c:881,2'
          Branch Sides:
            - BranchSide:      'policydb.c:882,3'
              BranchSideFuncs:
                - symtab_init
                - avrule_block_create
                - avrule_decl_create
                - avtab_init
                - roles_init
                - cond_policydb_init
                - hashtab_create
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
                - hashtab_create
                - ebitmap_init.3291
                - ebitmap_init.3291
                - symtab_init
            - BranchSide:      'policydb.c:889,9'
              BranchSideFuncs:
                - avrule_block_create
                - avrule_decl_create
                - avtab_init
                - roles_init
                - cond_policydb_init
                - hashtab_create
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
                - hashtab_create
                - ebitmap_init.3291
                - ebitmap_init.3291
                - symtab_init
        - Branch String:   'policydb.c:884,7'
          Branch Sides:
            - BranchSide:      'policydb.c:885,4'
              BranchSideFuncs:
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
            - BranchSide:      'policydb.c:886,2'
              BranchSideFuncs:
                - avrule_block_create
                - avrule_decl_create
                - avtab_init
                - roles_init
                - cond_policydb_init
                - hashtab_create
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
                - hashtab_create
                - ebitmap_init.3291
                - ebitmap_init.3291
                - symtab_init
                - symtab_init
        - Branch String:   'policydb.c:889,2'
          Branch Sides:
            - BranchSide:      'policydb.c:890,20'
              BranchSideFuncs:
                - symtab_init
                - avrule_block_create
                - avrule_decl_create
                - avtab_init
                - roles_init
                - cond_policydb_init
                - hashtab_create
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
                - hashtab_create
                - ebitmap_init.3291
                - ebitmap_init.3291
            - BranchSide:      'policydb.c:894,19'
              BranchSideFuncs:
                - avrule_block_create
                - avrule_decl_create
                - avtab_init
                - roles_init
                - cond_policydb_init
                - hashtab_create
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
                - hashtab_create
                - ebitmap_init.3291
                - ebitmap_init.3291
        - Branch String:   'policydb.c:890,7'
          Branch Sides:
            - BranchSide:      'policydb.c:891,4'
              BranchSideFuncs:
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
            - BranchSide:      'policydb.c:893,2'
              BranchSideFuncs:
                - avrule_block_create
                - avrule_decl_create
                - avtab_init
                - roles_init
                - cond_policydb_init
                - hashtab_create
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
                - hashtab_create
                - ebitmap_init.3291
                - ebitmap_init.3291
                - symtab_init
        - Branch String:   'policydb.c:894,50'
          Branch Sides:
            - BranchSide:      'policydb.c:895,32'
              BranchSideFuncs:
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
            - BranchSide:      'policydb.c:896,3'
              BranchSideFuncs:
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
        - Branch String:   'policydb.c:894,6'
          Branch Sides:
            - BranchSide:      'policydb.c:896,3'
              BranchSideFuncs:
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
            - BranchSide:      'policydb.c:898,2'
              BranchSideFuncs:
                - avtab_init
                - roles_init
                - cond_policydb_init
                - hashtab_create
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
                - hashtab_create
                - ebitmap_init.3291
                - ebitmap_init.3291
        - Branch String:   'policydb.c:901,6'
          Branch Sides:
            - BranchSide:      'policydb.c:902,3'
              BranchSideFuncs:
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
            - BranchSide:      'policydb.c:904,18'
              BranchSideFuncs:
                - roles_init
                - cond_policydb_init
                - hashtab_create
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
                - hashtab_create
                - ebitmap_init.3291
                - ebitmap_init.3291
        - Branch String:   'policydb.c:905,6'
          Branch Sides:
            - BranchSide:      'policydb.c:906,3'
              BranchSideFuncs:
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
            - BranchSide:      'policydb.c:908,26'
              BranchSideFuncs:
                - cond_policydb_init
                - hashtab_create
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
                - hashtab_create
                - ebitmap_init.3291
                - ebitmap_init.3291
        - Branch String:   'policydb.c:909,6'
          Branch Sides:
            - BranchSide:      'policydb.c:910,3'
              BranchSideFuncs:
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
            - BranchSide:      'policydb.c:912,22'
              BranchSideFuncs:
                - hashtab_create
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
                - hashtab_create
                - ebitmap_init.3291
                - ebitmap_init.3291
        - Branch String:   'policydb.c:913,6'
          Branch Sides:
            - BranchSide:      'policydb.c:914,6'
              BranchSideFuncs:
                - hashtab_create
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
                - ebitmap_init.3291
                - ebitmap_init.3291
            - BranchSide:      'policydb.c:918,16'
              BranchSideFuncs:
                - hashtab_create
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
                - hashtab_destroy
                - hashtab_destroy
                - ebitmap_init.3291
                - ebitmap_init.3291
        - Branch String:   'policydb.c:919,6'
          Branch Sides:
            - BranchSide:      'policydb.c:920,6'
              BranchSideFuncs:
                - ebitmap_init.3291
                - ebitmap_init.3291
            - BranchSide:      'policydb.c:924,16'
              BranchSideFuncs:
                - ebitmap_init.3291
                - ebitmap_init.3291
        - Branch String:   'policydb.c:931,2'
          Branch Sides:
            - BranchSide:      'policydb.c:932,19'
              BranchSideFuncs:
                - hashtab_destroy
                - hashtab_destroy
                - avrule_block_list_destroy
            - BranchSide:      'policydb.c:935,28'
              BranchSideFuncs:
                - avrule_block_list_destroy
      Callsites:
        - Src:             'policydb.c:883,8'
          Dst:             symtab_init
        - Src:             'policydb.c:890,7'
          Dst:             symtab_init
        - Src:             'policydb.c:894,19'
          Dst:             avrule_block_create
        - Src:             'policydb.c:895,32'
          Dst:             avrule_decl_create
        - Src:             'policydb.c:900,7'
          Dst:             avtab_init
        - Src:             'policydb.c:904,7'
          Dst:             roles_init
        - Src:             'policydb.c:908,7'
          Dst:             cond_policydb_init
        - Src:             'policydb.c:912,22'
          Dst:             hashtab_create
        - Src:             'policydb.c:912,22'
          Dst:             filenametr_hash
        - Src:             'policydb.c:912,22'
          Dst:             filenametr_cmp
        - Src:             'policydb.c:918,16'
          Dst:             hashtab_create
        - Src:             'policydb.c:918,16'
          Dst:             rangetr_hash
        - Src:             'policydb.c:918,16'
          Dst:             rangetr_cmp
        - Src:             'policydb.c:924,2'
          Dst:             ebitmap_init
        - Src:             'policydb.c:925,2'
          Dst:             ebitmap_init
        - Src:             'policydb.c:929,2'
          Dst:             hashtab_destroy
        - Src:             'policydb.c:930,2'
          Dst:             hashtab_destroy
        - Src:             'policydb.c:932,3'
          Dst:             hashtab_destroy
        - Src:             'policydb.c:933,3'
          Dst:             hashtab_destroy
        - Src:             'policydb.c:935,2'
          Dst:             avrule_block_list_destroy
    - functionName:    avrule_list_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - avrule_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policydb.c:751,6'
          Branch Sides:
            - BranchSide:      'policydb.c:752,3'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:754,9'
              BranchSideFuncs:
                - avrule_destroy
                - free
        - Branch String:   'policydb.c:755,2'
          Branch Sides:
            - BranchSide:      'policydb.c:755,2'
              BranchSideFuncs:
                - avrule_destroy
                - free
            - BranchSide:      'policydb.c:756,9'
              BranchSideFuncs:
                - avrule_destroy
                - free
      Callsites:
        - Src:             'policydb.c:758,3'
          Dst:             avrule_destroy
    - functionName:    range_trans_rule_list_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - range_trans_rule_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:739,2'
          Branch Sides:
            - BranchSide:      'policydb.c:740,23'
              BranchSideFuncs:
                - range_trans_rule_destroy
                - free
            - BranchSide:      'policydb.c:745,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:741,3'
          Dst:             range_trans_rule_destroy
    - functionName:    role_allow_rule_list_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - role_allow_rule_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:712,2'
          Branch Sides:
            - BranchSide:      'policydb.c:713,22'
              BranchSideFuncs:
                - role_allow_rule_destroy
                - free
            - BranchSide:      'policydb.c:718,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:714,3'
          Dst:             role_allow_rule_destroy
    - functionName:    role_allow_rule_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - role_set_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:706,2'
          Dst:             role_set_destroy
        - Src:             'policydb.c:707,2'
          Dst:             role_set_destroy
    - functionName:    filename_trans_rule_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - type_set_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:679,6'
          Branch Sides:
            - BranchSide:      'policydb.c:680,3'
              BranchSideFuncs:
                - type_set_destroy
                - type_set_destroy
                - free
            - BranchSide:      'policydb.c:681,20'
              BranchSideFuncs:
                - type_set_destroy
                - type_set_destroy
                - free
      Callsites:
        - Src:             'policydb.c:681,2'
          Dst:             type_set_destroy
        - Src:             'policydb.c:682,2'
          Dst:             type_set_destroy
    - functionName:    filename_trans_rule_list_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - filename_trans_rule_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:689,2'
          Branch Sides:
            - BranchSide:      'policydb.c:690,10'
              BranchSideFuncs:
                - filename_trans_rule_destroy
                - free
            - BranchSide:      'policydb.c:695,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:691,3'
          Dst:             filename_trans_rule_destroy
    - functionName:    role_trans_rule_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - role_set_destroy
        - type_set_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb.c:653,6'
          Branch Sides:
            - BranchSide:      'policydb.c:653,6'
              BranchSideFuncs:
                - role_set_destroy
                - type_set_destroy
                - ebitmap_destroy
            - BranchSide:      'policydb.c:654,21'
              BranchSideFuncs:
                - role_set_destroy
                - type_set_destroy
                - ebitmap_destroy
      Callsites:
        - Src:             'policydb.c:654,3'
          Dst:             role_set_destroy
        - Src:             'policydb.c:655,3'
          Dst:             type_set_destroy
        - Src:             'policydb.c:656,3'
          Dst:             ebitmap_destroy
    - functionName:    role_trans_rule_list_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - role_trans_rule_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb.c:662,2'
          Branch Sides:
            - BranchSide:      'policydb.c:663,22'
              BranchSideFuncs:
                - role_trans_rule_destroy
                - free
            - BranchSide:      'policydb.c:668,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb.c:664,3'
          Dst:             role_trans_rule_destroy
    - functionName:    user_datum_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ebitmap_init
        - mls_level_init
        - mls_range_init
        - mls_semantic_level_init
        - mls_semantic_range_init
        - role_set_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:566,2'
          Dst:             role_set_init
        - Src:             'policydb.c:567,2'
          Dst:             mls_semantic_range_init
        - Src:             'policydb.c:568,2'
          Dst:             mls_semantic_level_init
        - Src:             'policydb.c:569,2'
          Dst:             ebitmap_init
        - Src:             'policydb.c:570,2'
          Dst:             mls_range_init
        - Src:             'policydb.c:571,2'
          Dst:             mls_level_init
    - functionName:    type_datum_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ebitmap_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:553,2'
          Dst:             ebitmap_init
    - functionName:    role_datum_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ebitmap_init
        - type_set_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb.c:534,2'
          Dst:             ebitmap_init
        - Src:             'policydb.c:535,2'
          Dst:             type_set_init
        - Src:             'policydb.c:536,2'
          Dst:             ebitmap_init
        - Src:             'policydb.c:537,2'
          Dst:             ebitmap_init
    - functionName:    sepol_policydb_compat_net
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hashtab_search
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_public.c:212,10'
          Dst:             hashtab_search
    - functionName:    sepol_policydb_mls_enabled
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_policydb_to_image
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - newdata
        - newlen
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - policydb_to_image
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_public.c:196,9'
          Dst:             policydb_to_image
    - functionName:    sepol_policydb_from_image
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - data
        - len
        - p
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - policydb_from_image
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_public.c:189,9'
          Dst:             policydb_from_image
    - functionName:    sepol_policydb_write
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - pf
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - policydb_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_public.c:183,9'
          Dst:             policydb_write
    - functionName:    sepol_policydb_read
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - pf
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - policydb_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_public.c:178,9'
          Dst:             policydb_read
    - functionName:    sepol_policydb_optimize
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - policydb_optimize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_public.c:173,9'
          Dst:             policydb_optimize
    - functionName:    sepol_policydb_set_target_platform
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sp
        - target_platform
      BBCount:         7
      ICount:          44
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb_public.c:159,2'
          Branch Sides:
            - BranchSide:      'policydb_public.c:162,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:162,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:164,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sepol_policydb_set_handle_unknown
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sp
        - handle_unknown
      BBCount:         8
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb_public.c:141,2'
          Branch Sides:
            - BranchSide:      'policydb_public.c:145,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:145,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:145,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:147,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sepol_policydb_set_vers
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sp
        - vers
      BBCount:         18
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb_public.c:118,2'
          Branch Sides:
            - BranchSide:      'policydb_public.c:120,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:125,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:125,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:130,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_public.c:120,35'
          Branch Sides:
            - BranchSide:      'policydb_public.c:120,38'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:121,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_public.c:120,7'
          Branch Sides:
            - BranchSide:      'policydb_public.c:121,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:122,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_public.c:126,7'
          Branch Sides:
            - BranchSide:      'policydb_public.c:126,10'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:127,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_public.c:125,7'
          Branch Sides:
            - BranchSide:      'policydb_public.c:127,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:128,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sepol_policydb_set_typevers
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sp
        - type
      BBCount:         8
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb_public.c:100,2'
          Branch Sides:
            - BranchSide:      'policydb_public.c:102,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:106,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:106,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:109,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sepol_policy_kern_vers_max
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_policy_kern_vers_min
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_policydb_free
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - policydb_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_public.c:80,6'
          Branch Sides:
            - BranchSide:      'policydb_public.c:81,3'
              BranchSideFuncs:
                - policydb_destroy
                - free
            - BranchSide:      'policydb_public.c:82,20'
              BranchSideFuncs:
                - policydb_destroy
                - free
      Callsites:
        - Src:             'policydb_public.c:82,2'
          Dst:             policydb_destroy
    - functionName:    sepol_policydb_create
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sp
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - policydb_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_public.c:66,6'
          Branch Sides:
            - BranchSide:      'policydb_public.c:67,3'
              BranchSideFuncs:
                - policydb_init
                - free
            - BranchSide:      'policydb_public.c:68,9'
              BranchSideFuncs:
                - policydb_init
                - free
        - Branch String:   'policydb_public.c:69,6'
          Branch Sides:
            - BranchSide:      'policydb_public.c:70,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb_public.c:74,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_public.c:69,6'
          Dst:             policydb_init
    - functionName:    sepol_policy_file_free
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_policy_file_set_handle
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pf
        - handle
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_policy_file_get_len
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - spf
        - len
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'policydb_public.c:43,6'
          Branch Sides:
            - BranchSide:      'policydb_public.c:44,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:45,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sepol_policy_file_set_fp
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - spf
        - fp
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_policy_file_set_mem
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - spf
        - data
        - len
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_public.c:21,6'
          Branch Sides:
            - BranchSide:      'policydb_public.c:22,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:25,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sepol_policy_file_create
      functionSourceFile: '/src/selinux/libsepol/src/policydb_public.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pf
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_public.c:12,6'
          Branch Sides:
            - BranchSide:      'policydb_public.c:13,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_public.c:14,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_public.c:11,8'
          Dst:             calloc
    - functionName:    validate_range_transition
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - args
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - validate_mls_range
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1614,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1615,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1616,21'
              BranchSideFuncs:
                - validate_value
                - validate_value
                - validate_mls_range
        - Branch String:   'policydb_validate.c:1616,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1617,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1618,21'
              BranchSideFuncs:
                - validate_value
                - validate_mls_range
        - Branch String:   'policydb_validate.c:1618,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1619,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1621,25'
              BranchSideFuncs:
                - validate_mls_range
        - Branch String:   'policydb_validate.c:1621,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1622,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1624,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1614,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1616,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1618,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1621,6'
          Dst:             validate_mls_range
    - functionName:    validate_value
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - flavor
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ebitmap_get_bit
      functionUses:    38
      BranchProfiles:
        - Branch String:   'policydb_validate.c:107,13'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:107,16'
              BranchSideFuncs:
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:108,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:107,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:108,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:109,23'
              BranchSideFuncs:
                - ebitmap_get_bit
        - Branch String:   'policydb_validate.c:109,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:110,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:112,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:109,6'
          Dst:             ebitmap_get_bit
    - functionName:    validate_mls_range
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - range
        - sens
        - cats
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - validate_mls_level
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policydb_validate.c:711,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:712,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:713,26'
              BranchSideFuncs:
                - validate_mls_level
        - Branch String:   'policydb_validate.c:713,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:714,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:716,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:711,6'
          Dst:             validate_mls_level
        - Src:             'policydb_validate.c:713,6'
          Dst:             validate_mls_level
    - functionName:    validate_mls_level
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - sens
        - cats
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - validate_ebitmap
        - validate_value
      functionUses:    4
      BranchProfiles:
        - Branch String:   'policydb_validate.c:665,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:666,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:667,24'
              BranchSideFuncs:
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:667,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:668,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:670,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:665,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:667,6'
          Dst:             validate_ebitmap
    - functionName:    validate_ebitmap
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - flavor
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ebitmap_highest_set_bit
        - ebitmap_match_any
      functionUses:    22
      BranchProfiles:
        - Branch String:   'policydb_validate.c:120,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:120,26'
              BranchSideFuncs:
                - ebitmap_match_any
                - ebitmap_highest_set_bit
            - BranchSide:      'policydb_validate.c:120,26'
              BranchSideFuncs:
                - ebitmap_match_any
                - ebitmap_highest_set_bit
        - Branch String:   'policydb_validate.c:120,30'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:120,57'
              BranchSideFuncs:
                - ebitmap_highest_set_bit
                - ebitmap_match_any
            - BranchSide:      'policydb_validate.c:122,24'
              BranchSideFuncs:
                - ebitmap_match_any
        - Branch String:   'policydb_validate.c:120,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:121,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:122,24'
              BranchSideFuncs:
                - ebitmap_match_any
        - Branch String:   'policydb_validate.c:122,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:123,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:125,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:120,33'
          Dst:             ebitmap_highest_set_bit
        - Src:             'policydb_validate.c:122,6'
          Dst:             ebitmap_match_any
    - functionName:    validate_bool_datum
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - boolean
        - flavors
      BBCount:         25
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:755,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:756,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:758,10'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:758,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:761,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:761,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:763,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:766,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:769,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:769,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:771,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:777,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:777,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:777,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:777,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:777,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:778,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:755,6'
          Dst:             validate_value
    - functionName:    validate_level_datum
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - level
        - flavors
        - p
      BBCount:         24
      ICount:          173
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ebitmap_cmp
        - hashtab_search
        - validate_mls_level
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:678,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:679,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:681,25'
              BranchSideFuncs:
                - validate_mls_level
                - hashtab_search
                - ebitmap_cmp
        - Branch String:   'policydb_validate.c:681,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:682,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:684,6'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_cmp
        - Branch String:   'policydb_validate.c:684,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:685,27'
              BranchSideFuncs:
                - hashtab_search
                - ebitmap_cmp
            - BranchSide:      'policydb_validate.c:695,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:688,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:689,4'
              BranchSideFuncs:
                - ebitmap_cmp
            - BranchSide:      'policydb_validate.c:690,8'
              BranchSideFuncs:
                - ebitmap_cmp
        - Branch String:   'policydb_validate.c:691,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:692,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:693,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:698,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:698,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:698,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:698,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:698,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:699,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:681,6'
          Dst:             validate_mls_level
        - Src:             'policydb_validate.c:687,51'
          Dst:             hashtab_search
        - Src:             'policydb_validate.c:691,8'
          Dst:             ebitmap_cmp
    - functionName:    validate_user_datum
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - user
        - flavors
        - p
      BBCount:         40
      ICount:          239
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - validate_mls_level
        - validate_mls_range
        - validate_mls_semantic_level
        - validate_mls_semantic_range
        - validate_role_set
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:724,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:725,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:726,25'
              BranchSideFuncs:
                - validate_role_set
                - validate_mls_semantic_range
                - validate_mls_semantic_level
                - validate_value
                - validate_mls_level
                - validate_mls_range
        - Branch String:   'policydb_validate.c:726,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:727,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:728,35'
              BranchSideFuncs:
                - validate_mls_semantic_range
                - validate_mls_semantic_level
                - validate_value
                - validate_mls_level
                - validate_mls_range
        - Branch String:   'policydb_validate.c:728,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:729,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:730,35'
              BranchSideFuncs:
                - validate_mls_semantic_level
                - validate_value
                - validate_mls_level
                - validate_mls_range
        - Branch String:   'policydb_validate.c:730,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:731,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:732,6'
              BranchSideFuncs:
                - validate_value
                - validate_mls_level
                - validate_mls_range
        - Branch String:   'policydb_validate.c:732,13'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:732,16'
              BranchSideFuncs:
                - validate_value
                - validate_mls_level
                - validate_mls_range
            - BranchSide:      'policydb_validate.c:734,6'
              BranchSideFuncs:
                - validate_value
                - validate_mls_level
        - Branch String:   'policydb_validate.c:732,45'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:732,68'
              BranchSideFuncs:
                - validate_mls_range
                - validate_value
                - validate_mls_level
            - BranchSide:      'policydb_validate.c:734,6'
              BranchSideFuncs:
                - validate_value
                - validate_mls_level
        - Branch String:   'policydb_validate.c:732,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:733,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:734,6'
              BranchSideFuncs:
                - validate_value
                - validate_mls_level
        - Branch String:   'policydb_validate.c:734,13'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:734,16'
              BranchSideFuncs:
                - validate_value
                - validate_mls_level
            - BranchSide:      'policydb_validate.c:736,6'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:734,45'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:734,68'
              BranchSideFuncs:
                - validate_mls_level
                - validate_value
            - BranchSide:      'policydb_validate.c:736,6'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:734,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:735,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:736,6'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:736,19'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:736,37'
              BranchSideFuncs:
                - validate_value
            - BranchSide:      'policydb_validate.c:739,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:736,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:737,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:739,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:742,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:742,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:742,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:742,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:742,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:743,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:724,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:726,6'
          Dst:             validate_role_set
        - Src:             'policydb_validate.c:728,6'
          Dst:             validate_mls_semantic_range
        - Src:             'policydb_validate.c:730,6'
          Dst:             validate_mls_semantic_level
        - Src:             'policydb_validate.c:732,48'
          Dst:             validate_mls_range
        - Src:             'policydb_validate.c:734,48'
          Dst:             validate_mls_level
        - Src:             'policydb_validate.c:736,22'
          Dst:             validate_value
    - functionName:    validate_role_set
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - role_set
        - role
      BBCount:         13
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - validate_ebitmap
      functionUses:    4
      BranchProfiles:
        - Branch String:   'policydb_validate.c:170,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:171,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:173,10'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:173,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:177,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:177,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:177,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:179,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:170,6'
          Dst:             validate_ebitmap
    - functionName:    validate_mls_semantic_range
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - range
        - sens
        - cats
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - validate_mls_semantic_level
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb_validate.c:652,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:653,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:654,35'
              BranchSideFuncs:
                - validate_mls_semantic_level
        - Branch String:   'policydb_validate.c:654,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:655,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:657,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:652,6'
          Dst:             validate_mls_semantic_level
        - Src:             'policydb_validate.c:654,6'
          Dst:             validate_mls_semantic_level
    - functionName:    validate_mls_semantic_level
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - sens
        - cats
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - validate_mls_semantic_cat
        - validate_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policydb_validate.c:637,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:638,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:639,21'
              BranchSideFuncs:
                - validate_value
                - validate_mls_semantic_cat
        - Branch String:   'policydb_validate.c:639,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:640,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:641,32'
              BranchSideFuncs:
                - validate_mls_semantic_cat
        - Branch String:   'policydb_validate.c:641,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:642,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:644,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:639,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:641,6'
          Dst:             validate_mls_semantic_cat
    - functionName:    validate_mls_semantic_cat
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cat
        - cats
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:620,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:621,22'
              BranchSideFuncs:
                - validate_value
                - validate_value
            - BranchSide:      'policydb_validate.c:629,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:621,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:622,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:623,22'
              BranchSideFuncs:
                - validate_value
                - validate_value
        - Branch String:   'policydb_validate.c:623,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:624,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:625,7'
              BranchSideFuncs:
                - validate_value
                - validate_value
        - Branch String:   'policydb_validate.c:625,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:626,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:627,2'
              BranchSideFuncs:
                - validate_value
                - validate_value
      Callsites:
        - Src:             'policydb_validate.c:621,7'
          Dst:             validate_value
        - Src:             'policydb_validate.c:623,7'
          Dst:             validate_value
    - functionName:    validate_type_datum
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - type
        - p
        - flavors
      BBCount:         45
      ICount:          239
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - validate_ebitmap
        - validate_simpletype
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:570,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:571,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:572,6'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_simpletype
                - validate_value
        - Branch String:   'policydb_validate.c:572,20'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:572,38'
              BranchSideFuncs:
                - validate_value
                - validate_ebitmap
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:575,10'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_simpletype
        - Branch String:   'policydb_validate.c:572,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:573,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:575,10'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_simpletype
        - Branch String:   'policydb_validate.c:575,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:578,8'
              BranchSideFuncs:
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:578,8'
              BranchSideFuncs:
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:584,25'
              BranchSideFuncs:
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:590,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:578,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:579,4'
              BranchSideFuncs:
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:580,7'
              BranchSideFuncs:
                - validate_simpletype
        - Branch String:   'policydb_validate.c:580,20'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:580,43'
              BranchSideFuncs:
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:582,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:580,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:581,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:582,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:584,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:585,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:586,7'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:586,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:587,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:588,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:593,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:599,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:599,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:599,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:599,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:599,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:601,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:607,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:607,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:607,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:607,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:607,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:608,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:570,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:572,23'
          Dst:             validate_value
        - Src:             'policydb_validate.c:580,23'
          Dst:             validate_simpletype
        - Src:             'policydb_validate.c:584,7'
          Dst:             validate_ebitmap
    - functionName:    validate_simpletype
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - p
        - flavors
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - validate_value
      functionUses:    9
      BranchProfiles:
        - Branch String:   'policydb_validate.c:552,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:553,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:555,9'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:556,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:557,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:559,6'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:559,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:560,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:562,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:552,6'
          Dst:             validate_value
    - functionName:    validate_role_datum
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - role
        - flavors
      BBCount:         31
      ICount:          178
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - validate_ebitmap
        - validate_type_set
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:515,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:516,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:517,24'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_value
        - Branch String:   'policydb_validate.c:517,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:518,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:519,25'
              BranchSideFuncs:
                - validate_type_set
                - validate_ebitmap
                - validate_value
        - Branch String:   'policydb_validate.c:519,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:520,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:521,6'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_value
        - Branch String:   'policydb_validate.c:521,19'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:521,37'
              BranchSideFuncs:
                - validate_value
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:523,24'
              BranchSideFuncs:
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:521,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:522,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:523,24'
              BranchSideFuncs:
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:523,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:524,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:526,9'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:526,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:529,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:529,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:531,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:537,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:537,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:537,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:537,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:537,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:538,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:515,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:517,6'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:519,6'
          Dst:             validate_type_set
        - Src:             'policydb_validate.c:521,22'
          Dst:             validate_value
        - Src:             'policydb_validate.c:523,6'
          Dst:             validate_ebitmap
    - functionName:    validate_type_set
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type_set
        - type
      BBCount:         15
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - validate_ebitmap
      functionUses:    9
      BranchProfiles:
        - Branch String:   'policydb_validate.c:133,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:134,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:135,24'
              BranchSideFuncs:
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:135,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:136,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:138,10'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:138,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:142,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:142,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:142,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:144,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:133,6'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:135,6'
          Dst:             validate_ebitmap
    - functionName:    validate_empty_type_set
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - type_set
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policydb_validate.c:155,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:156,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:157,7'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:157,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:158,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:159,6'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:159,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:160,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:162,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    validate_constraint_nodes
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - nperms
        - cons
        - flavors
      BBCount:         142
      ICount:          670
      EdgeCount:       174
      CyclomaticComplexity: 34
      functionsReached:
        - validate_ebitmap
        - validate_empty_type_set
        - validate_type_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb_validate.c:243,11'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:243,14'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:246,2'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:243,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:244,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:246,2'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:246,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:247,7'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:373,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:247,24'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:247,27'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:249,8'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:247,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:248,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:249,8'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:249,25'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:249,28'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:251,8'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:249,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:250,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:251,8'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:251,25'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:251,28'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:254,8'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:251,55'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:251,58'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:254,8'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:251,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:252,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:254,8'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:254,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:255,4'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:257,9'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:259,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:260,8'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:369,7'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:260,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:261,9'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:304,15'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
                - validate_empty_type_set
        - Branch String:   'policydb_validate.c:261,9'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:262,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:263,10'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:265,36'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:265,40'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:267,11'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:265,9'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:266,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:267,11'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:267,9'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:268,34'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:272,13'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:268,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:269,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:270,5'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:272,5'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:275,6'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:275,6'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:277,6'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:280,5'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:284,28'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:284,28'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:284,28'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:290,28'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:290,28'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:290,28'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:296,28'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:296,28'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:296,28'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:302,6'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:284,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:285,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:286,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:290,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:291,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:292,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:296,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:297,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:298,28'
              BranchSideFuncs:
                - validate_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:298,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:299,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:300,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:304,15'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:305,9'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:343,13'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:305,9'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:306,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:307,10'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:309,9'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:310,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:311,33'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:311,9'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:312,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:314,13'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:314,5'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:317,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:317,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:321,11'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:321,11'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:321,11'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:325,6'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:321,36'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:321,40'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:322,7'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:321,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:322,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:323,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:328,5'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:338,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:338,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:338,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:338,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:338,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:338,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:338,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:338,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:338,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:340,6'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:343,5'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:345,10'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:350,10'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:350,10'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:355,6'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:345,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:346,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:347,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:350,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:351,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:352,11'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:358,9'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:359,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:360,9'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:360,9'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:361,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:362,10'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:362,9'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:363,6'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:364,33'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:364,9'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:365,6'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:369,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:370,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:371,2'
              BranchSideFuncs:
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_empty_type_set
                - validate_ebitmap
                - validate_type_set
                - validate_ebitmap
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:376,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:376,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:376,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:376,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:376,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:377,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:268,10'
          Dst:             validate_empty_type_set
        - Src:             'policydb_validate.c:284,10'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:290,10'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:296,10'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:298,10'
          Dst:             validate_type_set
        - Src:             'policydb_validate.c:311,9'
          Dst:             validate_empty_type_set
        - Src:             'policydb_validate.c:364,9'
          Dst:             validate_empty_type_set
    - functionName:    validate_class_datum
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - class
        - flavors
      BBCount:         71
      ICount:          376
      EdgeCount:       81
      CyclomaticComplexity: 12
      functionsReached:
        - validate_common_datum
        - validate_constraint_nodes
        - validate_permission_symtab
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:441,34'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:441,52'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:442,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:441,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:442,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:443,6'
              BranchSideFuncs:
                - validate_permission_symtab
                - validate_constraint_nodes
                - validate_constraint_nodes
                - validate_common_datum
        - Branch String:   'policydb_validate.c:443,22'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:443,47'
              BranchSideFuncs:
                - validate_common_datum
                - validate_permission_symtab
                - validate_constraint_nodes
                - validate_constraint_nodes
            - BranchSide:      'policydb_validate.c:446,6'
              BranchSideFuncs:
                - validate_permission_symtab
                - validate_constraint_nodes
                - validate_constraint_nodes
        - Branch String:   'policydb_validate.c:443,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:444,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:446,6'
              BranchSideFuncs:
                - validate_permission_symtab
                - validate_constraint_nodes
                - validate_constraint_nodes
        - Branch String:   'policydb_validate.c:446,50'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:446,53'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:447,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:446,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:447,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:448,6'
              BranchSideFuncs:
                - validate_permission_symtab
                - validate_constraint_nodes
                - validate_constraint_nodes
        - Branch String:   'policydb_validate.c:449,40'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:449,58'
              BranchSideFuncs:
                - validate_permission_symtab
                - validate_constraint_nodes
                - validate_constraint_nodes
            - BranchSide:      'policydb_validate.c:449,37'
              BranchSideFuncs:
                - validate_permission_symtab
                - validate_constraint_nodes
                - validate_constraint_nodes
        - Branch String:   'policydb_validate.c:448,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:450,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:451,33'
              BranchSideFuncs:
                - validate_permission_symtab
                - validate_constraint_nodes
                - validate_constraint_nodes
        - Branch String:   'policydb_validate.c:451,62'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:451,80'
              BranchSideFuncs:
                - validate_permission_symtab
                - validate_constraint_nodes
                - validate_constraint_nodes
            - BranchSide:      'policydb_validate.c:451,6'
              BranchSideFuncs:
                - validate_permission_symtab
                - validate_constraint_nodes
                - validate_constraint_nodes
        - Branch String:   'policydb_validate.c:451,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:452,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:453,32'
              BranchSideFuncs:
                - validate_constraint_nodes
                - validate_constraint_nodes
        - Branch String:   'policydb_validate.c:453,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:454,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:455,32'
              BranchSideFuncs:
                - validate_constraint_nodes
        - Branch String:   'policydb_validate.c:455,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:456,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:458,10'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:458,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:462,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:462,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:462,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:464,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:467,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:471,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:471,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:471,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:473,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:476,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:480,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:480,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:480,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:482,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:485,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:494,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:494,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:494,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:494,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:494,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:494,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:494,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:494,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:496,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:502,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:502,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:502,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:502,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:502,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:503,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:441,37'
          Dst:             validate_value
        - Src:             'policydb_validate.c:443,25'
          Dst:             validate_common_datum
        - Src:             'policydb_validate.c:451,6'
          Dst:             validate_permission_symtab
        - Src:             'policydb_validate.c:453,6'
          Dst:             validate_constraint_nodes
        - Src:             'policydb_validate.c:455,6'
          Dst:             validate_constraint_nodes
    - functionName:    validate_common_datum
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - common
        - flavors
      BBCount:         24
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - validate_permission_symtab
        - validate_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb_validate.c:416,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:417,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:418,6'
              BranchSideFuncs:
                - validate_permission_symtab
        - Branch String:   'policydb_validate.c:418,37'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:418,40'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:419,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:418,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:419,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:420,6'
              BranchSideFuncs:
                - validate_permission_symtab
        - Branch String:   'policydb_validate.c:420,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:421,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:422,33'
              BranchSideFuncs:
                - validate_permission_symtab
        - Branch String:   'policydb_validate.c:422,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:423,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:425,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:428,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:428,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:428,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:428,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:428,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:429,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:416,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:422,6'
          Dst:             validate_permission_symtab
    - functionName:    validate_permission_symtab
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - handle
        - permissions
        - inherited_nprim
      BBCount:         15
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - hashtab_map
        - perm_visit
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb_validate.c:404,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:405,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:407,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:410,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:410,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:410,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:410,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:410,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:411,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:404,6'
          Dst:             hashtab_map
        - Src:             'policydb_validate.c:404,6'
          Dst:             perm_visit
    - functionName:    perm_visit
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         13
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - value_isvalid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:385,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:386,3'
              BranchSideFuncs:
                - value_isvalid
            - BranchSide:      'policydb_validate.c:388,6'
              BranchSideFuncs:
                - value_isvalid
        - Branch String:   'policydb_validate.c:388,34'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:388,51'
              BranchSideFuncs:
                - value_isvalid
            - BranchSide:      'policydb_validate.c:391,23'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:388,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:389,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:391,23'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:391,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:392,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:394,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:385,7'
          Dst:             value_isvalid
        - Src:             'policydb_validate.c:388,37'
          Dst:             value_isvalid
    - functionName:    value_isvalid
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - value
        - nprim
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   'policydb_validate.c:99,13'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:99,16'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:100,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:99,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:100,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:102,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    validate_bool_datum_wrapper
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - validate_bool_datum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_validate.c:785,9'
          Dst:             validate_bool_datum
    - functionName:    validate_level_datum_wrapper
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - validate_level_datum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_validate.c:706,9'
          Dst:             validate_level_datum
    - functionName:    validate_user_datum_wrapper
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - validate_user_datum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_validate.c:750,9'
          Dst:             validate_user_datum
    - functionName:    validate_type_datum_wrapper
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - validate_type_datum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_validate.c:615,9'
          Dst:             validate_type_datum
    - functionName:    validate_role_datum_wrapper
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - validate_role_datum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_validate.c:545,9'
          Dst:             validate_role_datum
    - functionName:    validate_class_datum_wrapper
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - validate_class_datum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_validate.c:510,9'
          Dst:             validate_class_datum
    - functionName:    validate_common_datum_wrapper
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - validate_common_datum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_validate.c:436,9'
          Dst:             validate_common_datum
    - functionName:    validate_scope
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         16
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - value_isvalid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:194,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:197,3'
              BranchSideFuncs:
                - value_isvalid
            - BranchSide:      'policydb_validate.c:197,3'
              BranchSideFuncs:
                - value_isvalid
            - BranchSide:      'policydb_validate.c:199,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:202,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:203,22'
              BranchSideFuncs:
                - value_isvalid
            - BranchSide:      'policydb_validate.c:207,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:203,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:204,4'
              BranchSideFuncs:
                - value_isvalid
            - BranchSide:      'policydb_validate.c:205,2'
              BranchSideFuncs:
                - value_isvalid
      Callsites:
        - Src:             'policydb_validate.c:203,8'
          Dst:             value_isvalid
    - functionName:    validate_context
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - con
        - flavors
        - mls
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - validate_mls_range
        - validate_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1291,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1292,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1293,21'
              BranchSideFuncs:
                - validate_value
                - validate_value
                - validate_mls_range
        - Branch String:   'policydb_validate.c:1293,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1294,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1295,21'
              BranchSideFuncs:
                - validate_value
                - validate_mls_range
        - Branch String:   'policydb_validate.c:1295,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1296,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1297,6'
              BranchSideFuncs:
                - validate_mls_range
        - Branch String:   'policydb_validate.c:1297,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1297,33'
              BranchSideFuncs:
                - validate_mls_range
            - BranchSide:      'policydb_validate.c:1300,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1297,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1298,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1300,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1291,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1293,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1295,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1297,13'
          Dst:             validate_mls_range
    - functionName:    validate_datum
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - value_isvalid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'policydb_validate.c:835,10'
          Dst:             value_isvalid
    - functionName:    validate_symtabs
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - symtabs
        - flavors
      BBCount:         18
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - hashtab_map
        - validate_datum
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1538,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1539,19'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'policydb_validate.c:1545,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1539,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1540,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1543,2'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'policydb_validate.c:1540,4'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1540,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1540,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1540,4'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1540,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1541,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1539,7'
          Dst:             hashtab_map
        - Src:             'policydb_validate.c:1539,7'
          Dst:             validate_datum
    - functionName:    validate_filename_trans_rules
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - filename_trans
        - p
        - flavors
      BBCount:         34
      ICount:          187
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - validate_simpletype
        - validate_type_set
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1504,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1505,26'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1527,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1505,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1506,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1507,26'
              BranchSideFuncs:
                - validate_type_set
                - validate_value
                - validate_simpletype
                - validate_type_set
        - Branch String:   'policydb_validate.c:1507,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1508,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1509,22'
              BranchSideFuncs:
                - validate_value
                - validate_simpletype
                - validate_type_set
                - validate_type_set
        - Branch String:   'policydb_validate.c:1509,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1510,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1511,27'
              BranchSideFuncs:
                - validate_simpletype
                - validate_type_set
                - validate_type_set
                - validate_value
        - Branch String:   'policydb_validate.c:1511,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1512,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1515,11'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1515,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1517,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1519,8'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1523,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1519,37'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1519,40'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1521,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1519,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1520,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1521,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1530,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1530,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1530,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1530,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1530,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1531,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1505,7'
          Dst:             validate_type_set
        - Src:             'policydb_validate.c:1507,7'
          Dst:             validate_type_set
        - Src:             'policydb_validate.c:1509,7'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1511,7'
          Dst:             validate_simpletype
    - functionName:    validate_scope_index
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - scope_index
        - flavors
      BBCount:         35
      ICount:          215
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - validate_ebitmap
        - validate_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1473,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1474,3'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_value
            - BranchSide:      'policydb_validate.c:1475,24'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_value
        - Branch String:   'policydb_validate.c:1475,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1476,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1477,24'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_value
        - Branch String:   'policydb_validate.c:1477,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1478,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1479,24'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_value
        - Branch String:   'policydb_validate.c:1479,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1480,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1481,24'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_value
        - Branch String:   'policydb_validate.c:1481,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1482,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1483,24'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_ebitmap
                - validate_ebitmap
                - validate_value
        - Branch String:   'policydb_validate.c:1483,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1484,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1485,24'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_ebitmap
                - validate_value
        - Branch String:   'policydb_validate.c:1485,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1486,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1487,24'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_value
        - Branch String:   'policydb_validate.c:1487,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1488,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1490,9'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:1490,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1491,22'
              BranchSideFuncs:
                - validate_value
            - BranchSide:      'policydb_validate.c:1494,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1491,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1491,50'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1492,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1497,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1497,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1497,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1497,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1497,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1498,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1475,6'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:1477,6'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:1479,6'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:1481,6'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:1483,6'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:1485,6'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:1487,6'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:1491,7'
          Dst:             validate_value
    - functionName:    validate_range_trans_rules
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - range_trans
        - flavors
      BBCount:         25
      ICount:          145
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - validate_ebitmap
        - validate_mls_semantic_range
        - validate_type_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1451,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1452,26'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_ebitmap
                - validate_mls_semantic_range
            - BranchSide:      'policydb_validate.c:1462,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1452,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1453,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1454,26'
              BranchSideFuncs:
                - validate_type_set
                - validate_ebitmap
                - validate_mls_semantic_range
                - validate_type_set
        - Branch String:   'policydb_validate.c:1454,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1455,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1456,25'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_mls_semantic_range
                - validate_type_set
                - validate_type_set
        - Branch String:   'policydb_validate.c:1456,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1457,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1458,36'
              BranchSideFuncs:
                - validate_mls_semantic_range
                - validate_type_set
                - validate_type_set
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:1458,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1459,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1460,2'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_ebitmap
                - validate_mls_semantic_range
        - Branch String:   'policydb_validate.c:1465,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1465,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1465,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1465,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1465,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1466,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1452,7'
          Dst:             validate_type_set
        - Src:             'policydb_validate.c:1454,7'
          Dst:             validate_type_set
        - Src:             'policydb_validate.c:1456,7'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:1458,7'
          Dst:             validate_mls_semantic_range
    - functionName:    validate_role_allow_rules
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - role_allow
        - flavors
      BBCount:         21
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - validate_role_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1435,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1436,26'
              BranchSideFuncs:
                - validate_role_set
                - validate_role_set
            - BranchSide:      'policydb_validate.c:1442,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1436,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1437,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1438,26'
              BranchSideFuncs:
                - validate_role_set
                - validate_role_set
        - Branch String:   'policydb_validate.c:1438,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1439,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1440,2'
              BranchSideFuncs:
                - validate_role_set
                - validate_role_set
        - Branch String:   'policydb_validate.c:1445,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1445,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1445,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1445,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1445,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1446,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1436,7'
          Dst:             validate_role_set
        - Src:             'policydb_validate.c:1438,7'
          Dst:             validate_role_set
    - functionName:    validate_role_trans_rules
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - role_trans
        - flavors
      BBCount:         25
      ICount:          144
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - validate_ebitmap
        - validate_role_set
        - validate_type_set
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1415,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1416,26'
              BranchSideFuncs:
                - validate_role_set
                - validate_type_set
                - validate_ebitmap
                - validate_value
            - BranchSide:      'policydb_validate.c:1426,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1416,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1417,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1418,26'
              BranchSideFuncs:
                - validate_type_set
                - validate_ebitmap
                - validate_value
                - validate_role_set
        - Branch String:   'policydb_validate.c:1418,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1419,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1420,25'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_value
                - validate_role_set
                - validate_type_set
        - Branch String:   'policydb_validate.c:1420,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1421,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1422,22'
              BranchSideFuncs:
                - validate_value
                - validate_role_set
                - validate_type_set
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:1422,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1423,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1424,2'
              BranchSideFuncs:
                - validate_role_set
                - validate_type_set
                - validate_ebitmap
                - validate_value
        - Branch String:   'policydb_validate.c:1429,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1429,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1429,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1429,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1429,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1430,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1416,7'
          Dst:             validate_role_set
        - Src:             'policydb_validate.c:1418,7'
          Dst:             validate_type_set
        - Src:             'policydb_validate.c:1420,7'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:1422,7'
          Dst:             validate_value
    - functionName:    validate_filename_trans
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - validate_ebitmap
        - validate_simpletype
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1258,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1259,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1260,21'
              BranchSideFuncs:
                - validate_value
                - validate_ebitmap
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1260,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1261,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1262,7'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1262,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1263,3'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1264,2'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1264,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1265,25'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1271,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1265,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1266,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1267,27'
              BranchSideFuncs:
                - validate_simpletype
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:1267,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1268,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1269,2'
              BranchSideFuncs:
                - validate_ebitmap
                - validate_simpletype
      Callsites:
        - Src:             'policydb_validate.c:1258,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1260,6'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1265,7'
          Dst:             validate_ebitmap
        - Src:             'policydb_validate.c:1267,7'
          Dst:             validate_simpletype
    - functionName:    validate_bool_id_array
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - bool_ids
        - nbools
        - boolean
      BBCount:         21
      ICount:          124
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1111,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1112,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1114,8'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:1114,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1115,22'
              BranchSideFuncs:
                - validate_value
            - BranchSide:      'policydb_validate.c:1119,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1115,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1116,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1117,2'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:1122,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1122,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1122,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1122,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1122,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1123,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1115,7'
          Dst:             validate_value
    - functionName:    validate_avrules
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - avrule
        - conditional
        - p
        - flavors
      BBCount:         81
      ICount:          394
      EdgeCount:       94
      CyclomaticComplexity: 15
      functionsReached:
        - validate_simpletype
        - validate_type_set
        - validate_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1028,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1029,26'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1100,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1029,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1030,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1031,26'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1031,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1032,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1034,10'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1034,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1042,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1042,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1042,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1042,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1042,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1042,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1042,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1048,8'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1048,8'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1048,8'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1048,8'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1048,8'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1052,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1048,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1049,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1050,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1055,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1056,23'
              BranchSideFuncs:
                - validate_value
                - validate_type_set
                - validate_type_set
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1062,7'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1056,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1057,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1058,9'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1058,42'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1058,65'
              BranchSideFuncs:
                - validate_simpletype
                - validate_type_set
                - validate_type_set
                - validate_value
            - BranchSide:      'policydb_validate.c:1060,3'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1058,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1059,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1060,3'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1062,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1063,8'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1074,14'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1063,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1064,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1065,9'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1065,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1066,5'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1067,12'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1067,4'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1070,5'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1070,5'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1072,5'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1074,14'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1075,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1077,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1079,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1081,8'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1087,11'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1096,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1081,37'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1082,8'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1085,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1082,60'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1083,9'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1085,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1081,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1084,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1085,4'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1087,4'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1090,5'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1090,5'
              BranchSideFuncs:
                - validate_type_set
                - validate_type_set
                - validate_value
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1092,5'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1103,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1103,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1103,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1103,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1103,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1104,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1029,7'
          Dst:             validate_type_set
        - Src:             'policydb_validate.c:1031,7'
          Dst:             validate_type_set
        - Src:             'policydb_validate.c:1056,8'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1058,45'
          Dst:             validate_simpletype
    - functionName:    validate_cond_av_list
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - cond_av
        - p
        - flavors
      BBCount:         36
      ICount:          222
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - validate_access_vector
        - validate_avtab_key
        - validate_simpletype
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb_validate.c:996,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:997,20'
              BranchSideFuncs:
                - validate_avtab_key
                - validate_simpletype
                - validate_access_vector
            - BranchSide:      'policydb_validate.c:1017,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:997,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:998,30'
              BranchSideFuncs:
                - validate_avtab_key
                - validate_simpletype
                - validate_access_vector
            - BranchSide:      'policydb_validate.c:1015,2'
              BranchSideFuncs:
                - validate_avtab_key
                - validate_simpletype
                - validate_access_vector
        - Branch String:   'policydb_validate.c:1001,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1002,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1003,8'
              BranchSideFuncs:
                - validate_avtab_key
                - validate_simpletype
                - validate_access_vector
        - Branch String:   'policydb_validate.c:1003,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1004,21'
              BranchSideFuncs:
                - validate_access_vector
                - validate_avtab_key
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1012,9'
              BranchSideFuncs:
                - validate_avtab_key
                - validate_access_vector
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1006,9'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1007,14'
              BranchSideFuncs:
                - validate_access_vector
                - validate_avtab_key
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1009,32'
              BranchSideFuncs:
                - validate_access_vector
                - validate_avtab_key
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1009,9'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1010,6'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1011,4'
              BranchSideFuncs:
                - validate_avtab_key
                - validate_access_vector
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1012,38'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1012,61'
              BranchSideFuncs:
                - validate_simpletype
                - validate_avtab_key
                - validate_access_vector
            - BranchSide:      'policydb_validate.c:1014,3'
              BranchSideFuncs:
                - validate_avtab_key
                - validate_simpletype
                - validate_access_vector
        - Branch String:   'policydb_validate.c:1012,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1013,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1014,3'
              BranchSideFuncs:
                - validate_avtab_key
                - validate_simpletype
                - validate_access_vector
        - Branch String:   'policydb_validate.c:1020,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1020,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1020,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1020,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1020,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1021,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1001,8'
          Dst:             validate_avtab_key
        - Src:             'policydb_validate.c:1009,9'
          Dst:             validate_access_vector
        - Src:             'policydb_validate.c:1012,41'
          Dst:             validate_simpletype
    - functionName:    validate_avtab_key
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - conditional
        - p
        - flavors
      BBCount:         38
      ICount:          201
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - validate_simpletype
        - validate_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb_validate.c:879,36'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:879,39'
              BranchSideFuncs:
                - validate_value
                - validate_value
                - validate_value
                - validate_simpletype
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:885,22'
              BranchSideFuncs:
                - validate_value
                - validate_value
                - validate_value
        - Branch String:   'policydb_validate.c:879,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:880,27'
              BranchSideFuncs:
                - validate_simpletype
                - validate_simpletype
                - validate_value
            - BranchSide:      'policydb_validate.c:885,22'
              BranchSideFuncs:
                - validate_value
                - validate_value
                - validate_value
        - Branch String:   'policydb_validate.c:880,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:881,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:882,27'
              BranchSideFuncs:
                - validate_simpletype
                - validate_value
        - Branch String:   'policydb_validate.c:882,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:883,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:884,2'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:885,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:886,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:887,22'
              BranchSideFuncs:
                - validate_value
                - validate_value
        - Branch String:   'policydb_validate.c:887,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:888,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:891,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:892,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:893,18'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:893,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:900,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:900,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:900,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:900,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:900,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:900,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:904,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:904,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:904,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:910,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:904,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:905,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:906,7'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:906,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:907,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:908,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:880,7'
          Dst:             validate_simpletype
        - Src:             'policydb_validate.c:882,7'
          Dst:             validate_simpletype
        - Src:             'policydb_validate.c:885,7'
          Dst:             validate_value
        - Src:             'policydb_validate.c:887,7'
          Dst:             validate_value
        - Src:             'policydb_validate.c:891,6'
          Dst:             validate_value
    - functionName:    validate_access_vector
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - handle
        - p
        - tclass
        - av
      BBCount:         18
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb_validate.c:944,13'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:944,11'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:944,11'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:944,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:945,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:947,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:950,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:950,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:950,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:950,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:950,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:951,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    validate_cond_expr
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - expr
        - boolean
      BBCount:         43
      ICount:          217
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1130,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1131,3'
              BranchSideFuncs:
                - validate_value
            - BranchSide:      'policydb_validate.c:1133,2'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:1133,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1134,10'
              BranchSideFuncs:
                - validate_value
            - BranchSide:      'policydb_validate.c:1164,6'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1134,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1136,23'
              BranchSideFuncs:
                - validate_value
            - BranchSide:      'policydb_validate.c:1143,8'
              BranchSideFuncs:
                - validate_value
            - BranchSide:      'policydb_validate.c:1153,8'
              BranchSideFuncs:
                - validate_value
            - BranchSide:      'policydb_validate.c:1153,8'
              BranchSideFuncs:
                - validate_value
            - BranchSide:      'policydb_validate.c:1153,8'
              BranchSideFuncs:
                - validate_value
            - BranchSide:      'policydb_validate.c:1153,8'
              BranchSideFuncs:
                - validate_value
            - BranchSide:      'policydb_validate.c:1153,8'
              BranchSideFuncs:
                - validate_value
            - BranchSide:      'policydb_validate.c:1160,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1136,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1137,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1138,8'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:1138,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1139,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1140,9'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:1143,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1144,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1145,8'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:1145,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1146,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1147,4'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:1153,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1154,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1155,8'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:1155,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1156,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1157,9'
              BranchSideFuncs:
                - validate_value
        - Branch String:   'policydb_validate.c:1164,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1165,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1167,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1170,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1170,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1170,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1170,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1170,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1171,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1136,8'
          Dst:             validate_value
    - functionName:    validate_xperms
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xperms
      BBCount:         8
      ICount:          37
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:921,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:924,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:924,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:926,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    validate_avtab_key_and_datum
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - d
        - args
      BBCount:         24
      ICount:          166
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - validate_access_vector
        - validate_avtab_key
        - validate_simpletype
        - validate_xperms
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:958,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:959,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:961,6'
              BranchSideFuncs:
                - validate_xperms
                - validate_simpletype
                - validate_access_vector
        - Branch String:   'policydb_validate.c:961,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:962,19'
              BranchSideFuncs:
                - validate_access_vector
                - validate_xperms
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:971,7'
              BranchSideFuncs:
                - validate_xperms
                - validate_simpletype
        - Branch String:   'policydb_validate.c:964,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:965,12'
              BranchSideFuncs:
                - validate_access_vector
                - validate_xperms
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:967,30'
              BranchSideFuncs:
                - validate_access_vector
                - validate_xperms
                - validate_simpletype
        - Branch String:   'policydb_validate.c:967,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:968,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:969,2'
              BranchSideFuncs:
                - validate_xperms
                - validate_simpletype
        - Branch String:   'policydb_validate.c:971,34'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:971,57'
              BranchSideFuncs:
                - validate_simpletype
                - validate_xperms
            - BranchSide:      'policydb_validate.c:974,7'
              BranchSideFuncs:
                - validate_xperms
        - Branch String:   'policydb_validate.c:971,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:972,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:974,7'
              BranchSideFuncs:
                - validate_xperms
        - Branch String:   'policydb_validate.c:974,36'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:974,55'
              BranchSideFuncs:
                - validate_xperms
            - BranchSide:      'policydb_validate.c:977,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:974,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:975,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:977,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:958,6'
          Dst:             validate_avtab_key
        - Src:             'policydb_validate.c:967,7'
          Dst:             validate_access_vector
        - Src:             'policydb_validate.c:971,37'
          Dst:             validate_simpletype
        - Src:             'policydb_validate.c:974,39'
          Dst:             validate_xperms
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    create_gap_ebitmap
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - val_to_name
        - nprim
        - gaps
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ebitmap_init
        - ebitmap_set_bit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:39,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:40,8'
              BranchSideFuncs:
                - ebitmap_set_bit
            - BranchSide:      'policydb_validate.c:46,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:40,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:41,24'
              BranchSideFuncs:
                - ebitmap_set_bit
            - BranchSide:      'policydb_validate.c:44,2'
              BranchSideFuncs:
                - ebitmap_set_bit
        - Branch String:   'policydb_validate.c:41,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:42,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:43,3'
              BranchSideFuncs:
                - ebitmap_set_bit
      Callsites:
        - Src:             'policydb_validate.c:37,2'
          Dst:             ebitmap_init
        - Src:             'policydb_validate.c:41,8'
          Dst:             ebitmap_set_bit
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    validate_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - flavor
        - val_to_name
        - nprim
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - create_gap_ebitmap
      functionUses:    8
      BranchProfiles:
        - Branch String:   'policydb_validate.c:52,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:53,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:55,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:52,6'
          Dst:             create_gap_ebitmap
    - functionName:    validate_array_destroy
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1752
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - flavors
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1755,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1756,20'
              BranchSideFuncs:
                - ebitmap_destroy
            - BranchSide:      'policydb_validate.c:1758,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1756,3'
          Dst:             ebitmap_destroy
    - functionName:    validate_attrtype_map
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - flavors
      BBCount:         24
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - validate_ebitmap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1667,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1668,10'
              BranchSideFuncs:
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:1672,13'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1668,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1669,26'
              BranchSideFuncs:
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:1672,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1669,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1670,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1671,3'
              BranchSideFuncs:
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:1672,13'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1673,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1678,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1678,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1678,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1678,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1678,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1679,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1669,8'
          Dst:             validate_ebitmap
    - functionName:    validate_typeattr_map
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - flavors
      BBCount:         24
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - validate_ebitmap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1647,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1648,10'
              BranchSideFuncs:
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:1652,13'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1648,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1649,26'
              BranchSideFuncs:
                - validate_ebitmap
            - BranchSide:      'policydb_validate.c:1652,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1649,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1650,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1651,3'
              BranchSideFuncs:
                - validate_ebitmap
        - Branch String:   'policydb_validate.c:1652,13'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1653,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1658,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1658,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1658,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1658,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1658,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1659,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1649,8'
          Dst:             validate_ebitmap
    - functionName:    validate_range_transitions
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - flavors
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - hashtab_map
        - validate_range_transition
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1634,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1635,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1639,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1635,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1635,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1635,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1635,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1635,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1636,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1634,6'
          Dst:             hashtab_map
        - Src:             'policydb_validate.c:1634,6'
          Dst:             validate_range_transition
    - functionName:    validate_permissives
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - flavors
      BBCount:         25
      ICount:          144
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - ebitmap_start
        - validate_simpletype
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1595,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1595,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3660
                - ebitmap_next.3659
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1595,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3660
                - ebitmap_next.3659
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1595,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1595,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3660
                - ebitmap_next.3659
                - validate_simpletype
            - BranchSide:      'policydb_validate.c:1600,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1595,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1595,2'
              BranchSideFuncs:
                - validate_simpletype
                - ebitmap_next.3659
                - ebitmap_node_get_bit.3660
            - BranchSide:      'policydb_validate.c:1596,27'
              BranchSideFuncs:
                - validate_simpletype
                - ebitmap_next.3659
                - ebitmap_node_get_bit.3660
        - Branch String:   'policydb_validate.c:1596,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1597,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1598,2'
              BranchSideFuncs:
                - ebitmap_next.3659
                - ebitmap_node_get_bit.3660
                - validate_simpletype
        - Branch String:   'policydb_validate.c:1603,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1603,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1603,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1603,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1603,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1604,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1595,2'
          Dst:             ebitmap_start
        - Src:             'policydb_validate.c:1595,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'policydb_validate.c:1596,7'
          Dst:             validate_simpletype
        - Src:             'policydb_validate.c:1595,2'
          Dst:             ebitmap_next
    - functionName:    validate_datum_array_entries
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - flavors
      BBCount:         32
      ICount:          213
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - hashtab_map
        - validate_bool_datum_wrapper
        - validate_class_datum_wrapper
        - validate_common_datum_wrapper
        - validate_datum
        - validate_level_datum_wrapper
        - validate_role_datum_wrapper
        - validate_type_datum_wrapper
        - validate_user_datum_wrapper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:842,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:843,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:845,18'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'policydb_validate.c:845,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:846,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:848,18'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'policydb_validate.c:848,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:849,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:851,18'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'policydb_validate.c:851,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:852,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:854,18'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'policydb_validate.c:854,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:855,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:857,6'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'policydb_validate.c:857,13'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:857,28'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - hashtab_map
            - BranchSide:      'policydb_validate.c:860,18'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
        - Branch String:   'policydb_validate.c:857,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:858,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:860,18'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
        - Branch String:   'policydb_validate.c:860,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:861,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:863,18'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'policydb_validate.c:863,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:864,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:866,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:869,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:869,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:869,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:869,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:869,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:870,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:842,6'
          Dst:             hashtab_map
        - Src:             'policydb_validate.c:842,6'
          Dst:             validate_common_datum_wrapper
        - Src:             'policydb_validate.c:845,6'
          Dst:             hashtab_map
        - Src:             'policydb_validate.c:845,6'
          Dst:             validate_class_datum_wrapper
        - Src:             'policydb_validate.c:848,6'
          Dst:             hashtab_map
        - Src:             'policydb_validate.c:848,6'
          Dst:             validate_role_datum_wrapper
        - Src:             'policydb_validate.c:851,6'
          Dst:             hashtab_map
        - Src:             'policydb_validate.c:851,6'
          Dst:             validate_type_datum_wrapper
        - Src:             'policydb_validate.c:854,6'
          Dst:             hashtab_map
        - Src:             'policydb_validate.c:854,6'
          Dst:             validate_user_datum_wrapper
        - Src:             'policydb_validate.c:857,16'
          Dst:             hashtab_map
        - Src:             'policydb_validate.c:857,16'
          Dst:             validate_level_datum_wrapper
        - Src:             'policydb_validate.c:860,6'
          Dst:             hashtab_map
        - Src:             'policydb_validate.c:860,6'
          Dst:             validate_datum
        - Src:             'policydb_validate.c:863,6'
          Dst:             hashtab_map
        - Src:             'policydb_validate.c:863,6'
          Dst:             validate_bool_datum_wrapper
    - functionName:    validate_datum_array_gaps
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - flavors
      BBCount:         51
      ICount:          347
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - ebitmap_get_bit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:792,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:793,7'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:797,9'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
        - Branch String:   'policydb_validate.c:793,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:794,4'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:795,2'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
        - Branch String:   'policydb_validate.c:797,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:798,7'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:806,6'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
        - Branch String:   'policydb_validate.c:798,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:799,4'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:800,2'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
        - Branch String:   'policydb_validate.c:806,36'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:806,39'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:807,10'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
        - Branch String:   'policydb_validate.c:806,78'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:806,81'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:807,10'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
        - Branch String:   'policydb_validate.c:806,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:807,10'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:813,9'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
        - Branch String:   'policydb_validate.c:807,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:808,8'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:811,2'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
        - Branch String:   'policydb_validate.c:808,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:809,5'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:810,3'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
        - Branch String:   'policydb_validate.c:813,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:814,7'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:818,9'
              BranchSideFuncs:
                - ebitmap_get_bit
        - Branch String:   'policydb_validate.c:814,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:815,4'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:816,2'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
        - Branch String:   'policydb_validate.c:818,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:819,7'
              BranchSideFuncs:
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:823,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:819,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:820,4'
              BranchSideFuncs:
                - ebitmap_get_bit
            - BranchSide:      'policydb_validate.c:821,2'
              BranchSideFuncs:
                - ebitmap_get_bit
        - Branch String:   'policydb_validate.c:826,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:826,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:826,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:826,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:826,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:827,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:793,7'
          Dst:             ebitmap_get_bit
        - Src:             'policydb_validate.c:798,7'
          Dst:             ebitmap_get_bit
        - Src:             'policydb_validate.c:808,8'
          Dst:             ebitmap_get_bit
        - Src:             'policydb_validate.c:814,7'
          Dst:             ebitmap_get_bit
        - Src:             'policydb_validate.c:819,7'
          Dst:             ebitmap_get_bit
    - functionName:    validate_scopes
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - scopes
        - block
      BBCount:         27
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - hashtab_map
        - validate_scope
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:219,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:220,15'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'policydb_validate.c:225,9'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'policydb_validate.c:220,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:221,13'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'policydb_validate.c:223,2'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'policydb_validate.c:225,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:226,19'
              BranchSideFuncs:
                - hashtab_map
            - BranchSide:      'policydb_validate.c:230,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:226,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:227,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:228,2'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'policydb_validate.c:233,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:233,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:233,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:233,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:233,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:234,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:226,7'
          Dst:             hashtab_map
        - Src:             'policydb_validate.c:226,7'
          Dst:             validate_scope
    - functionName:    validate_genfs
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - flavors
      BBCount:         30
      ICount:          171
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - validate_context
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1390,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1391,15'
              BranchSideFuncs:
                - validate_context
                - validate_value
            - BranchSide:      'policydb_validate.c:1402,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1391,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1392,26'
              BranchSideFuncs:
                - validate_context
                - validate_value
            - BranchSide:      'policydb_validate.c:1398,8'
              BranchSideFuncs:
                - validate_context
                - validate_value
        - Branch String:   'policydb_validate.c:1392,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1393,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1394,8'
              BranchSideFuncs:
                - validate_context
                - validate_value
        - Branch String:   'policydb_validate.c:1394,23'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1394,41'
              BranchSideFuncs:
                - validate_value
                - validate_context
            - BranchSide:      'policydb_validate.c:1396,3'
              BranchSideFuncs:
                - validate_context
                - validate_value
        - Branch String:   'policydb_validate.c:1394,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1395,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1396,3'
              BranchSideFuncs:
                - validate_context
                - validate_value
        - Branch String:   'policydb_validate.c:1398,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1399,4'
              BranchSideFuncs:
                - validate_context
                - validate_value
            - BranchSide:      'policydb_validate.c:1400,2'
              BranchSideFuncs:
                - validate_context
                - validate_value
        - Branch String:   'policydb_validate.c:1405,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1405,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1405,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1405,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1405,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1406,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1392,8'
          Dst:             validate_context
        - Src:             'policydb_validate.c:1394,26'
          Dst:             validate_value
    - functionName:    validate_ocontexts
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - flavors
      BBCount:         86
      ICount:          439
      EdgeCount:       106
      CyclomaticComplexity: 22
      functionsReached:
        - validate_context
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1308,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1309,15'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1378,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1309,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1310,26'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1376,2'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1310,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1311,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1313,8'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1313,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1314,13'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1353,15'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1314,5'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1316,10'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1321,28'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1321,28'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1327,10'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1331,14'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1343,10'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1347,10'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1353,4'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1316,44'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1316,47'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1317,7'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1316,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1317,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1318,6'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1321,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1322,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1323,11'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1323,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1324,7'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1325,6'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1327,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1328,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1329,6'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1331,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1335,7'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1335,7'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1335,7'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1337,7'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1339,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1340,7'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1341,6'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1343,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1344,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1345,6'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1347,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1348,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1349,11'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1349,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1350,7'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1351,6'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1354,5'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1356,10'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1360,10'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1364,10'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1370,11'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1374,4'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1356,44'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1356,47'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1357,7'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1356,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1357,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1358,6'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1360,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1361,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1362,6'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1364,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1365,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1366,10'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1366,58'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1366,61'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1368,6'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1366,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1367,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1368,6'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1370,10'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1371,7'
              BranchSideFuncs:
                - validate_context
                - validate_context
            - BranchSide:      'policydb_validate.c:1372,6'
              BranchSideFuncs:
                - validate_context
                - validate_context
        - Branch String:   'policydb_validate.c:1381,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1381,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1381,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1381,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1381,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1382,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1310,8'
          Dst:             validate_context
        - Src:             'policydb_validate.c:1321,10'
          Dst:             validate_context
    - functionName:    validate_avrule_blocks
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - avrule_block
        - p
        - flavors
      BBCount:         44
      ICount:          254
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - validate_avrules
        - validate_cond_list
        - validate_filename_trans_rules
        - validate_range_trans_rules
        - validate_role_allow_rules
        - validate_role_trans_rules
        - validate_scope_index
        - validate_symtabs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1552,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1553,15'
              BranchSideFuncs:
                - validate_cond_list
                - validate_avrules
                - validate_role_trans_rules
                - validate_role_allow_rules
                - validate_range_trans_rules
                - validate_scope_index
                - validate_scope_index
                - validate_filename_trans_rules
                - validate_symtabs
            - BranchSide:      'policydb_validate.c:1583,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1553,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1554,27'
              BranchSideFuncs:
                - validate_cond_list
                - validate_avrules
                - validate_role_trans_rules
                - validate_role_allow_rules
                - validate_range_trans_rules
                - validate_scope_index
                - validate_scope_index
                - validate_filename_trans_rules
                - validate_symtabs
            - BranchSide:      'policydb_validate.c:1574,11'
              BranchSideFuncs:
                - validate_cond_list
                - validate_avrules
                - validate_role_trans_rules
                - validate_role_allow_rules
                - validate_range_trans_rules
                - validate_scope_index
                - validate_scope_index
                - validate_filename_trans_rules
                - validate_symtabs
        - Branch String:   'policydb_validate.c:1554,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1555,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1556,25'
              BranchSideFuncs:
                - validate_avrules
                - validate_role_trans_rules
                - validate_role_allow_rules
                - validate_range_trans_rules
                - validate_scope_index
                - validate_scope_index
                - validate_filename_trans_rules
                - validate_symtabs
                - validate_cond_list
        - Branch String:   'policydb_validate.c:1556,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1557,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1558,34'
              BranchSideFuncs:
                - validate_role_trans_rules
                - validate_role_allow_rules
                - validate_range_trans_rules
                - validate_scope_index
                - validate_scope_index
                - validate_filename_trans_rules
                - validate_symtabs
                - validate_cond_list
                - validate_avrules
        - Branch String:   'policydb_validate.c:1558,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1559,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1560,34'
              BranchSideFuncs:
                - validate_role_allow_rules
                - validate_range_trans_rules
                - validate_scope_index
                - validate_scope_index
                - validate_filename_trans_rules
                - validate_symtabs
                - validate_cond_list
                - validate_avrules
                - validate_role_trans_rules
        - Branch String:   'policydb_validate.c:1560,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1561,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1562,35'
              BranchSideFuncs:
                - validate_range_trans_rules
                - validate_scope_index
                - validate_scope_index
                - validate_filename_trans_rules
                - validate_symtabs
                - validate_cond_list
                - validate_avrules
                - validate_role_trans_rules
                - validate_role_allow_rules
        - Branch String:   'policydb_validate.c:1562,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1563,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1564,29'
              BranchSideFuncs:
                - validate_scope_index
                - validate_scope_index
                - validate_filename_trans_rules
                - validate_symtabs
                - validate_cond_list
                - validate_avrules
                - validate_role_trans_rules
                - validate_role_allow_rules
                - validate_range_trans_rules
        - Branch String:   'policydb_validate.c:1564,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1565,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1566,29'
              BranchSideFuncs:
                - validate_scope_index
                - validate_filename_trans_rules
                - validate_symtabs
                - validate_cond_list
                - validate_avrules
                - validate_role_trans_rules
                - validate_role_allow_rules
                - validate_range_trans_rules
                - validate_scope_index
        - Branch String:   'policydb_validate.c:1566,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1567,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1568,38'
              BranchSideFuncs:
                - validate_filename_trans_rules
                - validate_symtabs
                - validate_cond_list
                - validate_avrules
                - validate_role_trans_rules
                - validate_role_allow_rules
                - validate_range_trans_rules
                - validate_scope_index
                - validate_scope_index
        - Branch String:   'policydb_validate.c:1568,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1569,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1570,25'
              BranchSideFuncs:
                - validate_symtabs
                - validate_cond_list
                - validate_avrules
                - validate_role_trans_rules
                - validate_role_allow_rules
                - validate_range_trans_rules
                - validate_scope_index
                - validate_scope_index
                - validate_filename_trans_rules
        - Branch String:   'policydb_validate.c:1570,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1571,5'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1572,3'
              BranchSideFuncs:
                - validate_cond_list
                - validate_avrules
                - validate_role_trans_rules
                - validate_role_allow_rules
                - validate_range_trans_rules
                - validate_scope_index
                - validate_scope_index
                - validate_filename_trans_rules
                - validate_symtabs
        - Branch String:   'policydb_validate.c:1574,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1577,4'
              BranchSideFuncs:
                - validate_cond_list
                - validate_avrules
                - validate_role_trans_rules
                - validate_role_allow_rules
                - validate_range_trans_rules
                - validate_scope_index
                - validate_scope_index
                - validate_filename_trans_rules
                - validate_symtabs
            - BranchSide:      'policydb_validate.c:1577,4'
              BranchSideFuncs:
                - validate_cond_list
                - validate_avrules
                - validate_role_trans_rules
                - validate_role_allow_rules
                - validate_range_trans_rules
                - validate_scope_index
                - validate_scope_index
                - validate_filename_trans_rules
                - validate_symtabs
            - BranchSide:      'policydb_validate.c:1579,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1586,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1586,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1586,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1586,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1586,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1587,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1554,8'
          Dst:             validate_cond_list
        - Src:             'policydb_validate.c:1556,8'
          Dst:             validate_avrules
        - Src:             'policydb_validate.c:1558,8'
          Dst:             validate_role_trans_rules
        - Src:             'policydb_validate.c:1560,8'
          Dst:             validate_role_allow_rules
        - Src:             'policydb_validate.c:1562,8'
          Dst:             validate_range_trans_rules
        - Src:             'policydb_validate.c:1564,8'
          Dst:             validate_scope_index
        - Src:             'policydb_validate.c:1566,8'
          Dst:             validate_scope_index
        - Src:             'policydb_validate.c:1568,8'
          Dst:             validate_filename_trans_rules
        - Src:             'policydb_validate.c:1570,8'
          Dst:             validate_symtabs
    - functionName:    validate_cond_list
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - cond
        - p
        - flavors
      BBCount:         39
      ICount:          223
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - validate_avrules
        - validate_bool_id_array
        - validate_cond_av_list
        - validate_cond_expr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1176,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1177,26'
              BranchSideFuncs:
                - validate_cond_expr
                - validate_cond_av_list
                - validate_cond_av_list
                - validate_avrules
                - validate_avrules
                - validate_bool_id_array
            - BranchSide:      'policydb_validate.c:1207,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1177,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1178,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1179,29'
              BranchSideFuncs:
                - validate_cond_av_list
                - validate_cond_av_list
                - validate_avrules
                - validate_avrules
                - validate_bool_id_array
                - validate_cond_expr
        - Branch String:   'policydb_validate.c:1179,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1180,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1181,29'
              BranchSideFuncs:
                - validate_cond_av_list
                - validate_avrules
                - validate_avrules
                - validate_bool_id_array
                - validate_cond_expr
                - validate_cond_av_list
        - Branch String:   'policydb_validate.c:1181,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1182,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1183,24'
              BranchSideFuncs:
                - validate_avrules
                - validate_avrules
                - validate_bool_id_array
                - validate_cond_expr
                - validate_cond_av_list
                - validate_cond_av_list
        - Branch String:   'policydb_validate.c:1183,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1184,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1185,24'
              BranchSideFuncs:
                - validate_avrules
                - validate_bool_id_array
                - validate_cond_expr
                - validate_cond_av_list
                - validate_cond_av_list
                - validate_avrules
        - Branch String:   'policydb_validate.c:1185,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1186,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1187,30'
              BranchSideFuncs:
                - validate_bool_id_array
                - validate_cond_expr
                - validate_cond_av_list
                - validate_cond_av_list
                - validate_avrules
                - validate_avrules
        - Branch String:   'policydb_validate.c:1187,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1188,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1190,11'
              BranchSideFuncs:
                - validate_cond_expr
                - validate_cond_av_list
                - validate_cond_av_list
                - validate_avrules
                - validate_avrules
                - validate_bool_id_array
        - Branch String:   'policydb_validate.c:1190,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1193,4'
              BranchSideFuncs:
                - validate_cond_expr
                - validate_cond_av_list
                - validate_cond_av_list
                - validate_avrules
                - validate_avrules
                - validate_bool_id_array
            - BranchSide:      'policydb_validate.c:1193,4'
              BranchSideFuncs:
                - validate_cond_expr
                - validate_cond_av_list
                - validate_cond_av_list
                - validate_avrules
                - validate_avrules
                - validate_bool_id_array
            - BranchSide:      'policydb_validate.c:1195,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1198,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1201,4'
              BranchSideFuncs:
                - validate_cond_expr
                - validate_cond_av_list
                - validate_cond_av_list
                - validate_avrules
                - validate_avrules
                - validate_bool_id_array
            - BranchSide:      'policydb_validate.c:1201,4'
              BranchSideFuncs:
                - validate_cond_expr
                - validate_cond_av_list
                - validate_cond_av_list
                - validate_avrules
                - validate_avrules
                - validate_bool_id_array
            - BranchSide:      'policydb_validate.c:1203,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1210,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1210,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1210,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1210,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1210,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1211,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1177,7'
          Dst:             validate_cond_expr
        - Src:             'policydb_validate.c:1179,7'
          Dst:             validate_cond_av_list
        - Src:             'policydb_validate.c:1181,7'
          Dst:             validate_cond_av_list
        - Src:             'policydb_validate.c:1183,7'
          Dst:             validate_avrules
        - Src:             'policydb_validate.c:1185,7'
          Dst:             validate_avrules
        - Src:             'policydb_validate.c:1187,7'
          Dst:             validate_bool_id_array
    - functionName:    validate_filename_trans_hashtab
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
        - flavors
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - hashtab_map
        - validate_filename_trans
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1281,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1282,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1286,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1282,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1282,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1282,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1282,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1282,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1283,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1281,6'
          Dst:             hashtab_map
        - Src:             'policydb_validate.c:1281,6'
          Dst:             validate_filename_trans
    - functionName:    validate_role_allows
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - role_allow
        - flavors
      BBCount:         21
      ICount:          121
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1236,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1237,22'
              BranchSideFuncs:
                - validate_value
                - validate_value
            - BranchSide:      'policydb_validate.c:1243,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1237,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1238,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1239,22'
              BranchSideFuncs:
                - validate_value
                - validate_value
        - Branch String:   'policydb_validate.c:1239,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1240,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1241,2'
              BranchSideFuncs:
                - validate_value
                - validate_value
        - Branch String:   'policydb_validate.c:1246,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1246,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1246,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1246,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1246,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1247,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1237,7'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1239,7'
          Dst:             validate_value
    - functionName:    validate_role_transes
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - role_trans
        - flavors
      BBCount:         25
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - validate_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1216,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1217,22'
              BranchSideFuncs:
                - validate_value
                - validate_value
                - validate_value
                - validate_value
            - BranchSide:      'policydb_validate.c:1227,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1217,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1218,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1219,22'
              BranchSideFuncs:
                - validate_value
                - validate_value
                - validate_value
                - validate_value
        - Branch String:   'policydb_validate.c:1219,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1220,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1221,22'
              BranchSideFuncs:
                - validate_value
                - validate_value
                - validate_value
                - validate_value
        - Branch String:   'policydb_validate.c:1221,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1222,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1223,22'
              BranchSideFuncs:
                - validate_value
                - validate_value
                - validate_value
                - validate_value
        - Branch String:   'policydb_validate.c:1223,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1224,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1225,2'
              BranchSideFuncs:
                - validate_value
                - validate_value
                - validate_value
                - validate_value
        - Branch String:   'policydb_validate.c:1230,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1230,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1230,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1230,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1230,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1231,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1217,7'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1219,7'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1221,7'
          Dst:             validate_value
        - Src:             'policydb_validate.c:1223,7'
          Dst:             validate_value
    - functionName:    validate_avtab
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - avtab
        - p
        - flavors
      BBCount:         14
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - avtab_map
        - validate_avtab_key_and_datum
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:984,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:985,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:989,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:985,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:985,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:985,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:985,3'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:985,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:986,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:984,6'
          Dst:             avtab_map
        - Src:             'policydb_validate.c:984,6'
          Dst:             validate_avtab_key_and_datum
    - functionName:    validate_policycaps
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
      BBCount:         25
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - ebitmap_start
        - sepol_polcap_getname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1739,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1739,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3660
                - ebitmap_next.3659
                - sepol_polcap_getname
            - BranchSide:      'policydb_validate.c:1739,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3660
                - ebitmap_next.3659
                - sepol_polcap_getname
        - Branch String:   'policydb_validate.c:1739,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1739,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3660
                - ebitmap_next.3659
                - sepol_polcap_getname
            - BranchSide:      'policydb_validate.c:1744,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1739,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1739,2'
              BranchSideFuncs:
                - sepol_polcap_getname
                - ebitmap_next.3659
                - ebitmap_node_get_bit.3660
            - BranchSide:      'policydb_validate.c:1740,29'
              BranchSideFuncs:
                - sepol_polcap_getname
                - ebitmap_next.3659
                - ebitmap_node_get_bit.3660
        - Branch String:   'policydb_validate.c:1740,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1741,4'
              BranchSideFuncs:
                - ebitmap_next.3659
                - ebitmap_node_get_bit.3660
                - sepol_polcap_getname
            - BranchSide:      'policydb_validate.c:1742,2'
              BranchSideFuncs:
                - ebitmap_next.3659
                - ebitmap_node_get_bit.3660
                - sepol_polcap_getname
        - Branch String:   'policydb_validate.c:1747,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1747,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1747,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1747,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1747,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1748,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:1739,2'
          Dst:             ebitmap_start
        - Src:             'policydb_validate.c:1739,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'policydb_validate.c:1740,8'
          Dst:             sepol_polcap_getname
        - Src:             'policydb_validate.c:1739,2'
          Dst:             ebitmap_next
    - functionName:    validate_properties
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
      BBCount:         55
      ICount:          250
      EdgeCount:       61
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1684,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1686,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1693,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1693,7'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1699,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1686,44'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1686,47'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1687,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1686,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1687,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1688,7'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1688,14'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1688,17'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1690,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1688,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1689,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1690,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1693,48'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1693,51'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1694,4'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1693,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1694,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1695,7'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1695,14'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1695,17'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1697,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1695,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1696,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1697,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1702,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1705,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1705,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1707,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1710,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1713,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1713,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1715,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1718,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1722,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1722,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1722,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1724,3'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1730,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1730,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1730,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_validate.c:1730,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1730,2'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:1731,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    validate_array_init
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - flavors
      BBCount:         29
      ICount:          230
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - ebitmap_init
        - validate_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_validate.c:60,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:61,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:62,21'
              BranchSideFuncs:
                - validate_init
                - validate_init
                - ebitmap_init.3662
                - validate_init
                - validate_init
                - validate_init
                - validate_init
                - validate_init
        - Branch String:   'policydb_validate.c:62,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:63,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:64,21'
              BranchSideFuncs:
                - validate_init
                - ebitmap_init.3662
                - validate_init
                - validate_init
                - validate_init
                - validate_init
                - validate_init
        - Branch String:   'policydb_validate.c:64,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:65,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:66,6'
              BranchSideFuncs:
                - ebitmap_init.3662
                - validate_init
                - validate_init
                - validate_init
                - validate_init
                - validate_init
        - Branch String:   'policydb_validate.c:66,36'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:66,39'
              BranchSideFuncs:
                - validate_init
                - validate_init
                - validate_init
                - validate_init
                - validate_init
            - BranchSide:      'policydb_validate.c:67,22'
              BranchSideFuncs:
                - validate_init
                - validate_init
                - validate_init
                - validate_init
                - validate_init
        - Branch String:   'policydb_validate.c:66,78'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:66,81'
              BranchSideFuncs:
                - validate_init
                - validate_init
                - validate_init
                - validate_init
                - validate_init
            - BranchSide:      'policydb_validate.c:67,22'
              BranchSideFuncs:
                - validate_init
                - validate_init
                - validate_init
                - validate_init
                - validate_init
        - Branch String:   'policydb_validate.c:66,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:67,22'
              BranchSideFuncs:
                - validate_init
                - validate_init
                - validate_init
                - validate_init
                - validate_init
            - BranchSide:      'policydb_validate.c:75,30'
              BranchSideFuncs:
                - ebitmap_init.3662
                - validate_init
                - validate_init
                - validate_init
                - validate_init
        - Branch String:   'policydb_validate.c:67,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:68,4'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:69,2'
              BranchSideFuncs:
                - validate_init
                - validate_init
                - validate_init
                - validate_init
        - Branch String:   'policydb_validate.c:78,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:79,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:80,21'
              BranchSideFuncs:
                - validate_init
                - validate_init
                - validate_init
        - Branch String:   'policydb_validate.c:80,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:81,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:82,21'
              BranchSideFuncs:
                - validate_init
                - validate_init
        - Branch String:   'policydb_validate.c:82,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:83,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:84,21'
              BranchSideFuncs:
                - validate_init
        - Branch String:   'policydb_validate.c:84,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:85,3'
              BranchSideFuncs: []
            - BranchSide:      'policydb_validate.c:87,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'policydb_validate.c:60,6'
          Dst:             validate_init
        - Src:             'policydb_validate.c:62,6'
          Dst:             validate_init
        - Src:             'policydb_validate.c:64,6'
          Dst:             validate_init
        - Src:             'policydb_validate.c:67,7'
          Dst:             validate_init
        - Src:             'policydb_validate.c:76,3'
          Dst:             ebitmap_init
        - Src:             'policydb_validate.c:78,6'
          Dst:             validate_init
        - Src:             'policydb_validate.c:80,6'
          Dst:             validate_init
        - Src:             'policydb_validate.c:82,6'
          Dst:             validate_init
        - Src:             'policydb_validate.c:84,6'
          Dst:             validate_init
    - functionName:    policydb_validate
      functionSourceFile: '/src/selinux/libsepol/src/policydb_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1829
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - p
      BBCount:         58
      ICount:          336
      EdgeCount:       81
      CyclomaticComplexity: 25
      functionsReached:
        - validate_array_destroy
        - validate_array_init
        - validate_attrtype_map
        - validate_avrule_blocks
        - validate_avtab
        - validate_cond_list
        - validate_datum_array_entries
        - validate_datum_array_gaps
        - validate_filename_trans_hashtab
        - validate_genfs
        - validate_ocontexts
        - validate_permissives
        - validate_policycaps
        - validate_properties
        - validate_range_transitions
        - validate_role_allows
        - validate_role_transes
        - validate_scopes
        - validate_typeattr_map
      functionUses:    2
      BranchProfiles:
        - Branch String:   'policydb_validate.c:1767,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1768,3'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1770,26'
              BranchSideFuncs:
                - validate_properties
                - validate_policycaps
                - validate_avrule_blocks
                - validate_ocontexts
                - validate_genfs
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
                - validate_avtab
                - validate_role_transes
                - validate_role_allows
                - validate_filename_trans_hashtab
                - validate_cond_list
        - Branch String:   'policydb_validate.c:1770,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1771,3'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1773,26'
              BranchSideFuncs:
                - validate_policycaps
                - validate_avrule_blocks
                - validate_ocontexts
                - validate_genfs
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
                - validate_avtab
                - validate_role_transes
                - validate_role_allows
                - validate_filename_trans_hashtab
                - validate_cond_list
        - Branch String:   'policydb_validate.c:1773,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1774,3'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1776,6'
              BranchSideFuncs:
                - validate_avrule_blocks
                - validate_ocontexts
                - validate_genfs
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
                - validate_avtab
                - validate_role_transes
                - validate_role_allows
                - validate_filename_trans_hashtab
                - validate_cond_list
        - Branch String:   'policydb_validate.c:1776,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1777,22'
              BranchSideFuncs:
                - validate_avtab
                - validate_role_transes
                - validate_role_allows
                - validate_ocontexts
                - validate_genfs
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
                - validate_filename_trans_hashtab
                - validate_cond_list
            - BranchSide:      'policydb_validate.c:1790,30'
              BranchSideFuncs:
                - validate_avrule_blocks
                - validate_ocontexts
                - validate_genfs
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1777,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1778,4'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1779,7'
              BranchSideFuncs:
                - validate_role_transes
                - validate_role_allows
                - validate_ocontexts
                - validate_genfs
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
                - validate_filename_trans_hashtab
                - validate_cond_list
        - Branch String:   'policydb_validate.c:1779,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1780,27'
              BranchSideFuncs:
                - validate_cond_list
                - validate_role_transes
                - validate_role_allows
                - validate_ocontexts
                - validate_genfs
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
                - validate_filename_trans_hashtab
            - BranchSide:      'policydb_validate.c:1782,29'
              BranchSideFuncs:
                - validate_role_transes
                - validate_role_allows
                - validate_ocontexts
                - validate_genfs
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
                - validate_filename_trans_hashtab
        - Branch String:   'policydb_validate.c:1780,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1780,59'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1781,5'
              BranchSideFuncs:
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1782,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1783,4'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1784,28'
              BranchSideFuncs:
                - validate_role_allows
                - validate_ocontexts
                - validate_genfs
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
                - validate_filename_trans_hashtab
        - Branch String:   'policydb_validate.c:1784,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1785,4'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1786,7'
              BranchSideFuncs:
                - validate_ocontexts
                - validate_genfs
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
                - validate_filename_trans_hashtab
        - Branch String:   'policydb_validate.c:1786,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1787,40'
              BranchSideFuncs:
                - validate_filename_trans_hashtab
                - validate_ocontexts
                - validate_genfs
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1789,2'
              BranchSideFuncs:
                - validate_ocontexts
                - validate_genfs
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1787,8'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1787,58'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1788,5'
              BranchSideFuncs:
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1790,7'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:0,0'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1791,4'
              BranchSideFuncs:
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1794,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1795,3'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1797,21'
              BranchSideFuncs:
                - validate_genfs
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1797,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1798,3'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1800,22'
              BranchSideFuncs:
                - validate_scopes
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1800,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1801,3'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1803,32'
              BranchSideFuncs:
                - validate_datum_array_gaps
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1803,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1804,3'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1806,35'
              BranchSideFuncs:
                - validate_datum_array_entries
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1806,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1807,3'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1809,27'
              BranchSideFuncs:
                - validate_permissives
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1809,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1810,3'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1812,33'
              BranchSideFuncs:
                - validate_range_transitions
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1812,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1813,3'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1815,28'
              BranchSideFuncs:
                - validate_typeattr_map
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1815,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1816,3'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1818,28'
              BranchSideFuncs:
                - validate_attrtype_map
                - validate_array_destroy
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1818,6'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1819,3'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1821,25'
              BranchSideFuncs:
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1826,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1826,2'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1826,2'
              BranchSideFuncs:
                - validate_array_destroy
        - Branch String:   'policydb_validate.c:1826,2'
          Branch Sides:
            - BranchSide:      'policydb_validate.c:1826,2'
              BranchSideFuncs:
                - validate_array_destroy
            - BranchSide:      'policydb_validate.c:1827,25'
              BranchSideFuncs:
                - validate_array_destroy
      Callsites:
        - Src:             'policydb_validate.c:1767,6'
          Dst:             validate_array_init
        - Src:             'policydb_validate.c:1770,6'
          Dst:             validate_properties
        - Src:             'policydb_validate.c:1773,6'
          Dst:             validate_policycaps
        - Src:             'policydb_validate.c:1777,7'
          Dst:             validate_avtab
        - Src:             'policydb_validate.c:1780,8'
          Dst:             validate_cond_list
        - Src:             'policydb_validate.c:1782,7'
          Dst:             validate_role_transes
        - Src:             'policydb_validate.c:1784,7'
          Dst:             validate_role_allows
        - Src:             'policydb_validate.c:1787,8'
          Dst:             validate_filename_trans_hashtab
        - Src:             'policydb_validate.c:1790,7'
          Dst:             validate_avrule_blocks
        - Src:             'policydb_validate.c:1794,6'
          Dst:             validate_ocontexts
        - Src:             'policydb_validate.c:1797,6'
          Dst:             validate_genfs
        - Src:             'policydb_validate.c:1800,6'
          Dst:             validate_scopes
        - Src:             'policydb_validate.c:1803,6'
          Dst:             validate_datum_array_gaps
        - Src:             'policydb_validate.c:1806,6'
          Dst:             validate_datum_array_entries
        - Src:             'policydb_validate.c:1809,6'
          Dst:             validate_permissives
        - Src:             'policydb_validate.c:1812,6'
          Dst:             validate_range_transitions
        - Src:             'policydb_validate.c:1815,6'
          Dst:             validate_typeattr_map
        - Src:             'policydb_validate.c:1818,6'
          Dst:             validate_attrtype_map
        - Src:             'policydb_validate.c:1821,2'
          Dst:             validate_array_destroy
        - Src:             'policydb_validate.c:1827,2'
          Dst:             validate_array_destroy
    - functionName:    mls_level_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_cpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:81,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:82,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:83,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:81,6'
          Dst:             ebitmap_cpy
    - functionName:    mls_range_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mls_level_cpy
        - mls_level_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:125,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:128,21'
              BranchSideFuncs:
                - mls_level_cpy.3813
                - mls_level_destroy.3815
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:128,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:129,3'
              BranchSideFuncs:
                - mls_level_destroy.3815
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:131,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:125,6'
          Dst:             mls_level_cpy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:128,6'
          Dst:             mls_level_cpy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:134,2'
          Dst:             mls_level_destroy
    - functionName:    mls_level_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - mls_level_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:95,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:96,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,19'
              BranchSideFuncs:
                - ebitmap_destroy
                - mls_level_init.3816
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,2'
          Dst:             ebitmap_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:99,2'
          Dst:             mls_level_init
    - functionName:    mls_level_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_context_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_range_cpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:49,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:50,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:52,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:49,6'
          Dst:             mls_range_cpy
    - functionName:    convert_context_handle_invalid_context
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - context
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - context_to_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'services.c:1607,6'
          Branch Sides:
            - BranchSide:      'services.c:1608,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1613,27'
              BranchSideFuncs:
                - context_to_string
                - free
        - Branch String:   'services.c:1614,3'
          Branch Sides:
            - BranchSide:      'services.c:1614,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'services.c:1615,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'services.c:1613,3'
          Dst:             context_to_string
    - functionName:    context_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_context_cpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:126,9'
          Dst:             mls_context_cpy
    - functionName:    validate_perm
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         18
      ICount:          141
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - hashtab_search
      functionUses:    2
      BranchProfiles:
        - Branch String:   'services.c:1537,6'
          Branch Sides:
            - BranchSide:      'services.c:1538,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1541,6'
              BranchSideFuncs: []
        - Branch String:   'services.c:1538,3'
          Branch Sides:
            - BranchSide:      'services.c:1538,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1539,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1541,6'
          Branch Sides:
            - BranchSide:      'services.c:1542,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1545,2'
              BranchSideFuncs: []
        - Branch String:   'services.c:1542,3'
          Branch Sides:
            - BranchSide:      'services.c:1542,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1543,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1536,31'
          Dst:             hashtab_search
    - functionName:    compute_sid_handle_invalid_context
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - scontext
        - tcontext
        - tclass
        - newcontext
      BBCount:         11
      ICount:          116
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - context_to_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'services.c:1330,6'
          Branch Sides:
            - BranchSide:      'services.c:1331,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1336,27'
              BranchSideFuncs:
                - context_to_string
                - context_to_string
                - context_to_string
                - free
                - free
                - free
        - Branch String:   'services.c:1339,3'
          Branch Sides:
            - BranchSide:      'services.c:1339,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'services.c:1342,8'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:
        - Src:             'services.c:1336,3'
          Dst:             context_to_string
        - Src:             'services.c:1337,3'
          Dst:             context_to_string
        - Src:             'services.c:1338,3'
          Dst:             context_to_string
    - functionName:    context_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_range_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_level_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:142,2'
          Dst:             mls_level_init
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:143,2'
          Dst:             mls_level_init
    - functionName:    mls_context_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_range_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:42,2'
          Dst:             mls_range_init
    - functionName:    mls_range_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_level_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:148,2'
          Dst:             mls_level_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:149,2'
          Dst:             mls_level_destroy
    - functionName:    mls_context_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_context_init
        - mls_range_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:109,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:110,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:112,21'
              BranchSideFuncs:
                - mls_range_destroy.3826
                - mls_context_init.3825
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:112,2'
          Dst:             mls_range_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:113,2'
          Dst:             mls_context_init
    - functionName:    type_attribute_bounds_av
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - scontext
        - tcontext
        - tclass
        - requested
        - avd
        - reason
      BBCount:         13
      ICount:          150
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - context_struct_compute_av
      functionUses:    1
      BranchProfiles:
        - Branch String:   'services.c:866,6'
          Branch Sides:
            - BranchSide:      'services.c:867,3'
              BranchSideFuncs:
                - context_struct_compute_av
            - BranchSide:      'services.c:869,11'
              BranchSideFuncs:
                - context_struct_compute_av
        - Branch String:   'services.c:876,6'
          Branch Sides:
            - BranchSide:      'services.c:877,24'
              BranchSideFuncs:
                - context_struct_compute_av
            - BranchSide:      'services.c:883,7'
              BranchSideFuncs:
                - context_struct_compute_av
        - Branch String:   'services.c:893,6'
          Branch Sides:
            - BranchSide:      'services.c:894,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:897,19'
              BranchSideFuncs: []
        - Branch String:   'services.c:899,6'
          Branch Sides:
            - BranchSide:      'services.c:899,6'
              BranchSideFuncs: []
            - BranchSide:      'services.c:900,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:882,2'
          Dst:             context_struct_compute_av
    - functionName:    context_struct_compute_av
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - scontext
        - tcontext
        - tclass
        - requested
        - avd
        - reason
        - r_buf
        - flags
      BBCount:         96
      ICount:          667
      EdgeCount:       126
      CyclomaticComplexity: 32
      functionsReached:
        - avtab_search_node
        - avtab_search_node_next
        - cond_compute_av
        - constraint_expr_eval_reason
        - ebitmap_start
        - type_attribute_bounds_av
      functionUses:    4
      BranchProfiles:
        - Branch String:   'services.c:925,14'
          Branch Sides:
            - BranchSide:      'services.c:925,17'
              BranchSideFuncs:
                - ebitmap_start.3829
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - avtab_search_node
                - cond_compute_av
                - avtab_search_node_next
            - BranchSide:      'services.c:926,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:925,6'
          Branch Sides:
            - BranchSide:      'services.c:926,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:929,17'
              BranchSideFuncs:
                - ebitmap_start.3829
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - avtab_search_node
                - cond_compute_av
                - avtab_search_node_next
        - Branch String:   'services.c:926,3'
          Branch Sides:
            - BranchSide:      'services.c:926,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:927,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:939,6'
          Branch Sides:
            - BranchSide:      'services.c:940,4'
              BranchSideFuncs:
                - ebitmap_start.3829
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - avtab_search_node
                - cond_compute_av
                - avtab_search_node_next
            - BranchSide:      'services.c:946,23'
              BranchSideFuncs:
                - ebitmap_start.3829
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - avtab_search_node
                - cond_compute_av
                - avtab_search_node_next
        - Branch String:   'services.c:950,2'
          Branch Sides:
            - BranchSide:      'services.c:950,2'
              BranchSideFuncs:
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - avtab_search_node
                - cond_compute_av
                - avtab_search_node_next
            - BranchSide:      'services.c:950,2'
              BranchSideFuncs:
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - avtab_search_node
                - cond_compute_av
                - avtab_search_node_next
        - Branch String:   'services.c:950,2'
          Branch Sides:
            - BranchSide:      'services.c:950,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - avtab_search_node
                - cond_compute_av
                - avtab_search_node_next
            - BranchSide:      'services.c:974,6'
              BranchSideFuncs:
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
        - Branch String:   'services.c:950,2'
          Branch Sides:
            - BranchSide:      'services.c:950,2'
              BranchSideFuncs:
                - ebitmap_start.3829
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - avtab_search_node
                - cond_compute_av
                - avtab_search_node_next
            - BranchSide:      'services.c:951,3'
              BranchSideFuncs:
                - ebitmap_start.3829
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - avtab_search_node
                - cond_compute_av
                - avtab_search_node_next
        - Branch String:   'services.c:951,3'
          Branch Sides:
            - BranchSide:      'services.c:951,3'
              BranchSideFuncs:
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - avtab_search_node
                - cond_compute_av
                - avtab_search_node_next
            - BranchSide:      'services.c:951,3'
              BranchSideFuncs:
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - avtab_search_node
                - cond_compute_av
                - avtab_search_node_next
        - Branch String:   'services.c:951,3'
          Branch Sides:
            - BranchSide:      'services.c:951,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - avtab_search_node
                - cond_compute_av
                - avtab_search_node_next
            - BranchSide:      'services.c:972,2'
              BranchSideFuncs:
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - avtab_search_node
                - cond_compute_av
                - avtab_search_node_next
        - Branch String:   'services.c:951,3'
          Branch Sides:
            - BranchSide:      'services.c:951,3'
              BranchSideFuncs:
                - avtab_search_node
                - cond_compute_av
                - ebitmap_next.3831
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - avtab_search_node_next
            - BranchSide:      'services.c:952,24'
              BranchSideFuncs:
                - avtab_search_node
                - cond_compute_av
                - ebitmap_next.3831
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - avtab_search_node_next
        - Branch String:   'services.c:954,4'
          Branch Sides:
            - BranchSide:      'services.c:959,9'
              BranchSideFuncs:
                - avtab_search_node_next
                - cond_compute_av
                - ebitmap_next.3831
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - avtab_search_node
            - BranchSide:      'services.c:969,21'
              BranchSideFuncs:
                - cond_compute_av
                - ebitmap_next.3831
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - avtab_search_node
                - avtab_search_node_next
        - Branch String:   'services.c:959,9'
          Branch Sides:
            - BranchSide:      'services.c:960,22'
              BranchSideFuncs:
                - avtab_search_node_next
                - cond_compute_av
                - ebitmap_next.3831
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - avtab_search_node
            - BranchSide:      'services.c:961,14'
              BranchSideFuncs:
                - avtab_search_node_next
                - cond_compute_av
                - ebitmap_next.3831
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - avtab_search_node
        - Branch String:   'services.c:961,14'
          Branch Sides:
            - BranchSide:      'services.c:963,25'
              BranchSideFuncs:
                - avtab_search_node_next
                - cond_compute_av
                - ebitmap_next.3831
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - avtab_search_node
            - BranchSide:      'services.c:964,14'
              BranchSideFuncs:
                - avtab_search_node_next
                - cond_compute_av
                - ebitmap_next.3831
                - ebitmap_next.3831
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - avtab_search_node
        - Branch String:   'services.c:974,6'
          Branch Sides:
            - BranchSide:      'services.c:975,7'
              BranchSideFuncs:
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
            - BranchSide:      'services.c:984,15'
              BranchSideFuncs:
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
        - Branch String:   'services.c:975,7'
          Branch Sides:
            - BranchSide:      'services.c:976,5'
              BranchSideFuncs:
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
            - BranchSide:      'services.c:977,16'
              BranchSideFuncs:
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
        - Branch String:   'services.c:985,2'
          Branch Sides:
            - BranchSide:      'services.c:986,8'
              BranchSideFuncs:
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
            - BranchSide:      'services.c:995,6'
              BranchSideFuncs:
                - type_attribute_bounds_av
        - Branch String:   'services.c:986,50'
          Branch Sides:
            - BranchSide:      'services.c:987,36'
              BranchSideFuncs:
                - constraint_expr_eval_reason
                - type_attribute_bounds_av
            - BranchSide:      'services.c:992,16'
              BranchSideFuncs:
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
        - Branch String:   'services.c:986,7'
          Branch Sides:
            - BranchSide:      'services.c:990,9'
              BranchSideFuncs:
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
            - BranchSide:      'services.c:992,16'
              BranchSideFuncs:
                - type_attribute_bounds_av
                - constraint_expr_eval_reason
        - Branch String:   'services.c:995,6'
          Branch Sides:
            - BranchSide:      'services.c:996,7'
              BranchSideFuncs:
                - type_attribute_bounds_av
            - BranchSide:      'services.c:1006,6'
              BranchSideFuncs:
                - type_attribute_bounds_av
        - Branch String:   'services.c:996,7'
          Branch Sides:
            - BranchSide:      'services.c:997,5'
              BranchSideFuncs:
                - type_attribute_bounds_av
            - BranchSide:      'services.c:998,16'
              BranchSideFuncs:
                - type_attribute_bounds_av
        - Branch String:   'services.c:1006,40'
          Branch Sides:
            - BranchSide:      'services.c:1007,7'
              BranchSideFuncs:
                - type_attribute_bounds_av
            - BranchSide:      'services.c:1018,6'
              BranchSideFuncs:
                - type_attribute_bounds_av
        - Branch String:   'services.c:1007,56'
          Branch Sides:
            - BranchSide:      'services.c:1008,6'
              BranchSideFuncs:
                - type_attribute_bounds_av
            - BranchSide:      'services.c:1018,6'
              BranchSideFuncs:
                - type_attribute_bounds_av
        - Branch String:   'services.c:1006,6'
          Branch Sides:
            - BranchSide:      'services.c:1009,13'
              BranchSideFuncs:
                - type_attribute_bounds_av
            - BranchSide:      'services.c:1018,6'
              BranchSideFuncs:
                - type_attribute_bounds_av
        - Branch String:   'services.c:1009,3'
          Branch Sides:
            - BranchSide:      'services.c:1010,8'
              BranchSideFuncs:
                - type_attribute_bounds_av
            - BranchSide:      'services.c:1014,8'
              BranchSideFuncs:
                - type_attribute_bounds_av
        - Branch String:   'services.c:1010,35'
          Branch Sides:
            - BranchSide:      'services.c:1011,8'
              BranchSideFuncs:
                - type_attribute_bounds_av
            - BranchSide:      'services.c:1013,3'
              BranchSideFuncs:
                - type_attribute_bounds_av
        - Branch String:   'services.c:1010,8'
          Branch Sides:
            - BranchSide:      'services.c:1012,5'
              BranchSideFuncs:
                - type_attribute_bounds_av
            - BranchSide:      'services.c:1013,3'
              BranchSideFuncs:
                - type_attribute_bounds_av
        - Branch String:   'services.c:1014,7'
          Branch Sides:
            - BranchSide:      'services.c:1015,21'
              BranchSideFuncs:
                - type_attribute_bounds_av
            - BranchSide:      'services.c:1016,2'
              BranchSideFuncs:
                - type_attribute_bounds_av
        - Branch String:   'services.c:1018,6'
          Branch Sides:
            - BranchSide:      'services.c:1019,7'
              BranchSideFuncs:
                - type_attribute_bounds_av
            - BranchSide:      'services.c:1024,27'
              BranchSideFuncs:
                - type_attribute_bounds_av
        - Branch String:   'services.c:1019,7'
          Branch Sides:
            - BranchSide:      'services.c:1020,5'
              BranchSideFuncs:
                - type_attribute_bounds_av
            - BranchSide:      'services.c:1021,16'
              BranchSideFuncs:
                - type_attribute_bounds_av
      Callsites:
        - Src:             'services.c:950,2'
          Dst:             ebitmap_start
        - Src:             'services.c:950,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'services.c:951,3'
          Dst:             ebitmap_start
        - Src:             'services.c:951,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'services.c:955,9'
          Dst:             avtab_search_node
        - Src:             'services.c:958,9'
          Dst:             avtab_search_node_next
        - Src:             'services.c:969,4'
          Dst:             cond_compute_av
        - Src:             'services.c:951,3'
          Dst:             ebitmap_next
        - Src:             'services.c:950,2'
          Dst:             ebitmap_next
        - Src:             'services.c:987,8'
          Dst:             constraint_expr_eval_reason
        - Src:             'services.c:1024,2'
          Dst:             type_attribute_bounds_av
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    constraint_expr_eval_reason
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - scontext
        - tcontext
        - xcontext
        - tclass
        - constraint
        - r_buf
        - flags
      BBCount:         253
      ICount:          2190
      EdgeCount:       302
      CyclomaticComplexity: 51
      functionsReached:
        - calloc
        - cat_expr_buf
        - ebitmap_get_bit
        - get_class_info
        - get_name_list
        - mls_level_dom
        - mls_level_eq
        - msgcat
        - pop
        - push
        - realloc
        - reallocarray
        - snprintf
        - sprintf
        - strdup
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'services.c:435,6'
          Branch Sides:
            - BranchSide:      'services.c:436,3'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:441,15'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
        - Branch String:   'services.c:436,3'
          Branch Sides:
            - BranchSide:      'services.c:436,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:437,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:443,2'
          Branch Sides:
            - BranchSide:      'services.c:445,7'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:710,15'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
        - Branch String:   'services.c:445,7'
          Branch Sides:
            - BranchSide:      'services.c:449,8'
              BranchSideFuncs:
                - reallocarray
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
            - BranchSide:      'services.c:469,16'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
        - Branch String:   'services.c:449,8'
          Branch Sides:
            - BranchSide:      'services.c:450,23'
              BranchSideFuncs:
                - reallocarray
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
            - BranchSide:      'services.c:452,25'
              BranchSideFuncs:
                - reallocarray
                - free
                - free
                - free
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
        - Branch String:   'services.c:456,8'
          Branch Sides:
            - BranchSide:      'services.c:457,5'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
            - BranchSide:      'services.c:461,20'
              BranchSideFuncs:
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
        - Branch String:   'services.c:457,5'
          Branch Sides:
            - BranchSide:      'services.c:457,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:458,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:471,7'
          Branch Sides:
            - BranchSide:      'services.c:472,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
            - BranchSide:      'services.c:476,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
        - Branch String:   'services.c:472,4'
          Branch Sides:
            - BranchSide:      'services.c:472,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:473,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:479,3'
          Branch Sides:
            - BranchSide:      'services.c:481,8'
              BranchSideFuncs:
                - cat_expr_buf
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:490,8'
              BranchSideFuncs:
                - cat_expr_buf
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:500,8'
              BranchSideFuncs:
                - cat_expr_buf
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:510,8'
              BranchSideFuncs:
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
            - BranchSide:      'services.c:642,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
            - BranchSide:      'services.c:693,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:481,8'
          Branch Sides:
            - BranchSide:      'services.c:482,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:486,15'
              BranchSideFuncs:
                - cat_expr_buf
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
        - Branch String:   'services.c:482,5'
          Branch Sides:
            - BranchSide:      'services.c:482,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:482,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:490,8'
          Branch Sides:
            - BranchSide:      'services.c:491,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:495,6'
              BranchSideFuncs:
                - cat_expr_buf
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
        - Branch String:   'services.c:491,5'
          Branch Sides:
            - BranchSide:      'services.c:491,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:491,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:500,8'
          Branch Sides:
            - BranchSide:      'services.c:501,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:505,6'
              BranchSideFuncs:
                - cat_expr_buf
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
        - Branch String:   'services.c:501,5'
          Branch Sides:
            - BranchSide:      'services.c:501,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:501,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:510,8'
          Branch Sides:
            - BranchSide:      'services.c:511,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:513,12'
              BranchSideFuncs:
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
        - Branch String:   'services.c:513,4'
          Branch Sides:
            - BranchSide:      'services.c:515,12'
              BranchSideFuncs:
                - free
                - strdup
                - free
                - strdup
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - msgcat
            - BranchSide:      'services.c:521,12'
              BranchSideFuncs:
                - free
                - strdup
                - free
                - strdup
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - msgcat
            - BranchSide:      'services.c:527,12'
              BranchSideFuncs:
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
            - BranchSide:      'services.c:556,12'
              BranchSideFuncs:
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
            - BranchSide:      'services.c:562,12'
              BranchSideFuncs:
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
            - BranchSide:      'services.c:568,12'
              BranchSideFuncs:
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
            - BranchSide:      'services.c:574,12'
              BranchSideFuncs:
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
            - BranchSide:      'services.c:580,12'
              BranchSideFuncs:
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
            - BranchSide:      'services.c:586,12'
              BranchSideFuncs:
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
            - BranchSide:      'services.c:623,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:534,5'
          Branch Sides:
            - BranchSide:      'services.c:536,33'
              BranchSideFuncs:
                - ebitmap_get_bit
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:541,33'
              BranchSideFuncs:
                - ebitmap_get_bit
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:546,35'
              BranchSideFuncs:
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:552,6'
              BranchSideFuncs:
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - msgcat
        - Branch String:   'services.c:547,8'
          Branch Sides:
            - BranchSide:      'services.c:443,36'
              BranchSideFuncs:
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:547,29'
              BranchSideFuncs:
                - ebitmap_get_bit
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
        - Branch String:   'services.c:591,5'
          Branch Sides:
            - BranchSide:      'services.c:593,29'
              BranchSideFuncs:
                - mls_level_eq.3854
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:598,30'
              BranchSideFuncs:
                - mls_level_eq.3854
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:603,30'
              BranchSideFuncs:
                - mls_level_dom.3857
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:608,30'
              BranchSideFuncs:
                - mls_level_dom.3857
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:613,16'
              BranchSideFuncs:
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:618,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:613,16'
          Branch Sides:
            - BranchSide:      'services.c:443,36'
              BranchSideFuncs:
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:443,36'
              BranchSideFuncs:
                - mls_level_dom.3857
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
        - Branch String:   'services.c:618,6'
          Branch Sides:
            - BranchSide:      'services.c:618,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:618,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:623,5'
          Branch Sides:
            - BranchSide:      'services.c:623,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:623,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:627,4'
          Branch Sides:
            - BranchSide:      'services.c:629,16'
              BranchSideFuncs:
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:633,16'
              BranchSideFuncs:
                - msgcat
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:637,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:637,5'
          Branch Sides:
            - BranchSide:      'services.c:637,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:637,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:642,8'
          Branch Sides:
            - BranchSide:      'services.c:643,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:644,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
        - Branch String:   'services.c:646,8'
          Branch Sides:
            - BranchSide:      'services.c:647,15'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
            - BranchSide:      'services.c:649,15'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
        - Branch String:   'services.c:653,8'
          Branch Sides:
            - BranchSide:      'services.c:654,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
            - BranchSide:      'services.c:657,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
        - Branch String:   'services.c:654,5'
          Branch Sides:
            - BranchSide:      'services.c:654,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:654,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:657,8'
          Branch Sides:
            - BranchSide:      'services.c:658,11'
              BranchSideFuncs:
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
            - BranchSide:      'services.c:662,15'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
        - Branch String:   'services.c:662,15'
          Branch Sides:
            - BranchSide:      'services.c:663,11'
              BranchSideFuncs:
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
            - BranchSide:      'services.c:667,15'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
        - Branch String:   'services.c:667,15'
          Branch Sides:
            - BranchSide:      'services.c:668,11'
              BranchSideFuncs:
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
                - ebitmap_get_bit
                - get_name_list
            - BranchSide:      'services.c:673,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:673,5'
          Branch Sides:
            - BranchSide:      'services.c:673,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:673,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:677,4'
          Branch Sides:
            - BranchSide:      'services.c:679,32'
              BranchSideFuncs:
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:684,33'
              BranchSideFuncs:
                - ebitmap_get_bit
                - get_name_list
                - calloc
                - free
                - free
                - free
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - malloc
                - snprintf
                - free
                - strdup
                - ebitmap_get_bit
                - get_name_list
                - snprintf
                - free
                - strdup
                - snprintf
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - mls_level_dom.3857
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_dom.3857
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - mls_level_eq.3854
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - ebitmap_get_bit
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - ebitmap_get_bit
                - msgcat
                - msgcat
                - msgcat
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - free
                - strdup
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - reallocarray
            - BranchSide:      'services.c:688,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:688,5'
          Branch Sides:
            - BranchSide:      'services.c:688,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:688,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:693,4'
          Branch Sides:
            - BranchSide:      'services.c:693,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:693,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:718,6'
          Branch Sides:
            - BranchSide:      'services.c:719,3'
              BranchSideFuncs:
                - pop
                - sprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
            - BranchSide:      'services.c:725,9'
              BranchSideFuncs:
                - pop
                - sprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
        - Branch String:   'services.c:719,3'
          Branch Sides:
            - BranchSide:      'services.c:719,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:720,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:725,2'
          Branch Sides:
            - BranchSide:      'services.c:726,15'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - sprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
            - BranchSide:      'services.c:774,6'
              BranchSideFuncs:
                - pop
                - sprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
        - Branch String:   'services.c:726,44'
          Branch Sides:
            - BranchSide:      'services.c:726,55'
              BranchSideFuncs:
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - sprintf
                - push
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
            - BranchSide:      'services.c:728,8'
              BranchSideFuncs:
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - sprintf
                - push
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
        - Branch String:   'services.c:726,7'
          Branch Sides:
            - BranchSide:      'services.c:728,8'
              BranchSideFuncs:
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - sprintf
                - push
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
            - BranchSide:      'services.c:748,22'
              BranchSideFuncs:
                - strncmp
                - push
                - pop
                - sprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
        - Branch String:   'services.c:735,8'
          Branch Sides:
            - BranchSide:      'services.c:736,5'
              BranchSideFuncs:
                - sprintf
                - push
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
            - BranchSide:      'services.c:740,11'
              BranchSideFuncs:
                - sprintf
                - push
                - free
                - free
                - free
                - pop
                - sprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
        - Branch String:   'services.c:736,5'
          Branch Sides:
            - BranchSide:      'services.c:736,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:737,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:748,14'
          Branch Sides:
            - BranchSide:      'services.c:749,8'
              BranchSideFuncs:
                - pop
                - strlen
                - malloc
                - free
                - free
                - free
                - free
                - free
                - free
                - strncmp
                - sprintf
                - push
                - free
                - free
                - pop
                - sprintf
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - sprintf
            - BranchSide:      'services.c:770,9'
              BranchSideFuncs:
                - push
                - pop
                - sprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - push
                - free
                - free
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
        - Branch String:   'services.c:753,8'
          Branch Sides:
            - BranchSide:      'services.c:754,5'
              BranchSideFuncs:
                - strncmp
                - sprintf
                - push
                - free
                - free
                - pop
                - sprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - sprintf
            - BranchSide:      'services.c:758,11'
              BranchSideFuncs:
                - strncmp
                - sprintf
                - push
                - free
                - free
                - pop
                - sprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
                - sprintf
        - Branch String:   'services.c:754,5'
          Branch Sides:
            - BranchSide:      'services.c:754,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:755,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:760,8'
          Branch Sides:
            - BranchSide:      'services.c:761,13'
              BranchSideFuncs:
                - sprintf
                - push
                - free
                - free
                - pop
                - sprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
            - BranchSide:      'services.c:764,13'
              BranchSideFuncs:
                - sprintf
                - push
                - free
                - free
                - pop
                - sprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
                - strncmp
                - strncmp
                - strncmp
                - push
                - pop
                - strlen
                - malloc
                - strncmp
                - sprintf
                - pop
                - strlen
                - pop
                - strlen
                - malloc
                - sprintf
                - push
                - free
                - free
                - free
        - Branch String:   'services.c:790,12'
          Branch Sides:
            - BranchSide:      'services.c:790,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
            - BranchSide:      'services.c:791,45'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:790,28'
          Branch Sides:
            - BranchSide:      'services.c:790,33'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
            - BranchSide:      'services.c:798,27'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
        - Branch String:   'services.c:790,43'
          Branch Sides:
            - BranchSide:      'services.c:791,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
            - BranchSide:      'services.c:791,45'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:790,6'
          Branch Sides:
            - BranchSide:      'services.c:791,45'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
            - BranchSide:      'services.c:798,27'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
        - Branch String:   'services.c:800,3'
          Branch Sides:
            - BranchSide:      'services.c:801,4'
              BranchSideFuncs:
                - snprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - realloc
            - BranchSide:      'services.c:821,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:802,9'
          Branch Sides:
            - BranchSide:      'services.c:802,20'
              BranchSideFuncs:
                - snprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - realloc
            - BranchSide:      'services.c:802,7'
              BranchSideFuncs:
                - snprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - realloc
        - Branch String:   'services.c:805,17'
          Branch Sides:
            - BranchSide:      'services.c:805,20'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
            - BranchSide:      'services.c:806,24'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
        - Branch String:   'services.c:805,9'
          Branch Sides:
            - BranchSide:      'services.c:806,24'
              BranchSideFuncs:
                - realloc
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
            - BranchSide:      'services.c:816,25'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - realloc
        - Branch String:   'services.c:808,10'
          Branch Sides:
            - BranchSide:      'services.c:809,7'
              BranchSideFuncs:
                - snprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - realloc
            - BranchSide:      'services.c:812,15'
              BranchSideFuncs:
                - snprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - realloc
        - Branch String:   'services.c:809,7'
          Branch Sides:
            - BranchSide:      'services.c:809,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'services.c:810,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'services.c:832,6'
          Branch Sides:
            - BranchSide:      'services.c:833,10'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'services.c:836,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'services.c:833,3'
          Branch Sides:
            - BranchSide:      'services.c:834,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'services.c:835,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'services.c:434,14'
          Dst:             get_class_info
        - Src:             'services.c:454,20'
          Dst:             reallocarray
        - Src:             'services.c:487,4'
          Dst:             cat_expr_buf
        - Src:             'services.c:497,4'
          Dst:             cat_expr_buf
        - Src:             'services.c:507,4'
          Dst:             cat_expr_buf
        - Src:             'services.c:517,22'
          Dst:             strdup
        - Src:             'services.c:518,22'
          Dst:             strdup
        - Src:             'services.c:523,22'
          Dst:             strdup
        - Src:             'services.c:524,22'
          Dst:             strdup
        - Src:             'services.c:531,22'
          Dst:             strdup
        - Src:             'services.c:532,22'
          Dst:             strdup
        - Src:             'services.c:536,16'
          Dst:             ebitmap_get_bit
        - Src:             'services.c:537,6'
          Dst:             msgcat
        - Src:             'services.c:541,16'
          Dst:             ebitmap_get_bit
        - Src:             'services.c:542,6'
          Dst:             msgcat
        - Src:             'services.c:546,18'
          Dst:             ebitmap_get_bit
        - Src:             'services.c:547,12'
          Dst:             ebitmap_get_bit
        - Src:             'services.c:548,6'
          Dst:             msgcat
        - Src:             'services.c:558,22'
          Dst:             strdup
        - Src:             'services.c:559,22'
          Dst:             strdup
        - Src:             'services.c:564,22'
          Dst:             strdup
        - Src:             'services.c:565,22'
          Dst:             strdup
        - Src:             'services.c:570,22'
          Dst:             strdup
        - Src:             'services.c:571,22'
          Dst:             strdup
        - Src:             'services.c:576,22'
          Dst:             strdup
        - Src:             'services.c:577,22'
          Dst:             strdup
        - Src:             'services.c:582,22'
          Dst:             strdup
        - Src:             'services.c:583,22'
          Dst:             strdup
        - Src:             'services.c:588,22'
          Dst:             strdup
        - Src:             'services.c:589,22'
          Dst:             strdup
        - Src:             'services.c:593,16'
          Dst:             mls_level_eq
        - Src:             'services.c:594,6'
          Dst:             msgcat
        - Src:             'services.c:598,17'
          Dst:             mls_level_eq
        - Src:             'services.c:599,6'
          Dst:             msgcat
        - Src:             'services.c:603,16'
          Dst:             mls_level_dom
        - Src:             'services.c:604,6'
          Dst:             msgcat
        - Src:             'services.c:608,16'
          Dst:             mls_level_dom
        - Src:             'services.c:609,6'
          Dst:             msgcat
        - Src:             'services.c:613,16'
          Dst:             mls_level_dom
        - Src:             'services.c:613,16'
          Dst:             mls_level_dom
        - Src:             'services.c:614,6'
          Dst:             msgcat
        - Src:             'services.c:630,5'
          Dst:             msgcat
        - Src:             'services.c:634,5'
          Dst:             msgcat
        - Src:             'services.c:660,5'
          Dst:             snprintf
        - Src:             'services.c:661,22'
          Dst:             strdup
        - Src:             'services.c:665,5'
          Dst:             snprintf
        - Src:             'services.c:666,22'
          Dst:             strdup
        - Src:             'services.c:670,5'
          Dst:             snprintf
        - Src:             'services.c:671,22'
          Dst:             strdup
        - Src:             'services.c:679,15'
          Dst:             ebitmap_get_bit
        - Src:             'services.c:680,5'
          Dst:             get_name_list
        - Src:             'services.c:684,16'
          Dst:             ebitmap_get_bit
        - Src:             'services.c:685,5'
          Dst:             get_name_list
        - Src:             'services.c:717,16'
          Dst:             calloc
        - Src:             'services.c:726,7'
          Dst:             strncmp
        - Src:             'services.c:726,47'
          Dst:             strncmp
        - Src:             'services.c:728,8'
          Dst:             pop
        - Src:             'services.c:729,12'
          Dst:             strlen
        - Src:             'services.c:730,8'
          Dst:             pop
        - Src:             'services.c:731,12'
          Dst:             strlen
        - Src:             'services.c:742,4'
          Dst:             sprintf
        - Src:             'services.c:744,4'
          Dst:             push
        - Src:             'services.c:748,14'
          Dst:             strncmp
        - Src:             'services.c:749,8'
          Dst:             pop
        - Src:             'services.c:750,12'
          Dst:             strlen
        - Src:             'services.c:760,8'
          Dst:             strncmp
        - Src:             'services.c:761,5'
          Dst:             sprintf
        - Src:             'services.c:764,5'
          Dst:             sprintf
        - Src:             'services.c:766,4'
          Dst:             push
        - Src:             'services.c:770,4'
          Dst:             push
        - Src:             'services.c:774,6'
          Dst:             pop
        - Src:             'services.c:778,2'
          Dst:             sprintf
        - Src:             'services.c:803,11'
          Dst:             snprintf
        - Src:             'services.c:807,22'
          Dst:             realloc
    - functionName:    get_class_info
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tclass
        - constraint
        - xcontext
      BBCount:         39
      ICount:          283
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - realloc
        - sepol_av_to_string
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'services.c:309,2'
          Branch Sides:
            - BranchSide:      'services.c:310,7'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
            - BranchSide:      'services.c:316,6'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
        - Branch String:   'services.c:310,7'
          Branch Sides:
            - BranchSide:      'services.c:311,8'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
            - BranchSide:      'services.c:314,2'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
        - Branch String:   'services.c:316,6'
          Branch Sides:
            - BranchSide:      'services.c:317,15'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
            - BranchSide:      'services.c:319,15'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
        - Branch String:   'services.c:324,7'
          Branch Sides:
            - BranchSide:      'services.c:325,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - realloc
                - free
                - sepol_av_to_string
                - snprintf
                - free
            - BranchSide:      'services.c:328,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - realloc
                - free
                - sepol_av_to_string
                - snprintf
                - free
        - Branch String:   'services.c:335,15'
          Branch Sides:
            - BranchSide:      'services.c:335,26'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
            - BranchSide:      'services.c:336,4'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
        - Branch String:   'services.c:335,7'
          Branch Sides:
            - BranchSide:      'services.c:336,4'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
            - BranchSide:      'services.c:339,8'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - realloc
                - free
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
        - Branch String:   'services.c:343,15'
          Branch Sides:
            - BranchSide:      'services.c:343,26'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
            - BranchSide:      'services.c:344,4'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
        - Branch String:   'services.c:343,7'
          Branch Sides:
            - BranchSide:      'services.c:344,4'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
            - BranchSide:      'services.c:347,8'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
        - Branch String:   'services.c:349,7'
          Branch Sides:
            - BranchSide:      'services.c:350,39'
              BranchSideFuncs:
                - sepol_av_to_string
                - snprintf
                - free
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'services.c:356,19'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
        - Branch String:   'services.c:353,12'
          Branch Sides:
            - BranchSide:      'services.c:352,10'
              BranchSideFuncs:
                - snprintf
                - free
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
            - BranchSide:      'services.c:352,10'
              BranchSideFuncs:
                - snprintf
                - free
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
        - Branch String:   'services.c:358,15'
          Branch Sides:
            - BranchSide:      'services.c:358,26'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
            - BranchSide:      'services.c:359,4'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
        - Branch String:   'services.c:358,7'
          Branch Sides:
            - BranchSide:      'services.c:359,4'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - sepol_av_to_string
                - snprintf
                - free
            - BranchSide:      'services.c:360,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:323,19'
          Dst:             realloc
        - Src:             'services.c:334,9'
          Dst:             snprintf
        - Src:             'services.c:341,9'
          Dst:             snprintf
        - Src:             'services.c:350,20'
          Dst:             sepol_av_to_string
        - Src:             'services.c:352,10'
          Dst:             snprintf
        - Src:             'services.c:356,10'
          Dst:             snprintf
    - functionName:    cat_expr_buf
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e_buf
        - string
      BBCount:         18
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
        - snprintf
      functionUses:    11
      BranchProfiles:
        - Branch String:   'services.c:183,15'
          Branch Sides:
            - BranchSide:      'services.c:183,18'
              BranchSideFuncs:
                - realloc
                - snprintf
            - BranchSide:      'services.c:184,18'
              BranchSideFuncs:
                - realloc
                - snprintf
        - Branch String:   'services.c:183,7'
          Branch Sides:
            - BranchSide:      'services.c:184,18'
              BranchSideFuncs:
                - realloc
                - snprintf
            - BranchSide:      'services.c:195,21'
              BranchSideFuncs: []
        - Branch String:   'services.c:186,8'
          Branch Sides:
            - BranchSide:      'services.c:187,5'
              BranchSideFuncs:
                - snprintf
                - realloc
            - BranchSide:      'services.c:191,30'
              BranchSideFuncs:
                - snprintf
                - realloc
        - Branch String:   'services.c:187,5'
          Branch Sides:
            - BranchSide:      'services.c:187,5'
              BranchSideFuncs: []
            - BranchSide:      'services.c:188,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:182,9'
          Dst:             snprintf
        - Src:             'services.c:185,14'
          Dst:             realloc
    - functionName:    msgcat
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - src
        - tgt
        - op
        - failed
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cat_expr_buf
        - snprintf
      functionUses:    10
      BranchProfiles:
        - Branch String:   'services.c:277,6'
          Branch Sides:
            - BranchSide:      'services.c:278,12'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
            - BranchSide:      'services.c:281,12'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
      Callsites:
        - Src:             'services.c:278,3'
          Dst:             snprintf
        - Src:             'services.c:281,3'
          Dst:             snprintf
        - Src:             'services.c:283,2'
          Dst:             cat_expr_buf
    - functionName:    mls_level_eq
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l1
        - l2
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,33'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,49'
              BranchSideFuncs:
                - ebitmap_cmp
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,36'
          Dst:             ebitmap_cmp
    - functionName:    mls_level_dom
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l1
        - l2
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_contains
      functionUses:    4
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:109,33'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:109,54'
              BranchSideFuncs:
                - ebitmap_contains
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:109,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:109,36'
          Dst:             ebitmap_contains
    - functionName:    get_name_list
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - type
        - src
        - op
        - failed
      BBCount:         56
      ICount:          362
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - cat_expr_buf
        - ebitmap_get_bit
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'services.c:218,43'
          Branch Sides:
            - BranchSide:      'services.c:219,4'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
            - BranchSide:      'services.c:223,12'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
        - Branch String:   'services.c:219,62'
          Branch Sides:
            - BranchSide:      'services.c:220,4'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
            - BranchSide:      'services.c:223,12'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
        - Branch String:   'services.c:218,6'
          Branch Sides:
            - BranchSide:      'services.c:221,12'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
            - BranchSide:      'services.c:223,12'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
        - Branch String:   'services.c:226,11'
          Branch Sides:
            - BranchSide:      'services.c:226,9'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
            - BranchSide:      'services.c:226,9'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
        - Branch String:   'services.c:226,40'
          Branch Sides:
            - BranchSide:      'services.c:226,38'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
            - BranchSide:      'services.c:226,38'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
        - Branch String:   'services.c:226,2'
          Branch Sides:
            - BranchSide:      'services.c:227,24'
              BranchSideFuncs:
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
            - BranchSide:      'services.c:233,11'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
        - Branch String:   'services.c:228,7'
          Branch Sides:
            - BranchSide:      'services.c:229,4'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
            - BranchSide:      'services.c:231,11'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
        - Branch String:   'services.c:236,6'
          Branch Sides:
            - BranchSide:      'services.c:237,16'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
            - BranchSide:      'services.c:238,6'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
                - cat_expr_buf
        - Branch String:   'services.c:238,6'
          Branch Sides:
            - BranchSide:      'services.c:239,16'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
            - BranchSide:      'services.c:240,6'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
        - Branch String:   'services.c:240,6'
          Branch Sides:
            - BranchSide:      'services.c:241,12'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
            - BranchSide:      'services.c:264,6'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
        - Branch String:   'services.c:241,12'
          Branch Sides:
            - BranchSide:      'services.c:241,10'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
            - BranchSide:      'services.c:241,10'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
        - Branch String:   'services.c:241,41'
          Branch Sides:
            - BranchSide:      'services.c:241,39'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
            - BranchSide:      'services.c:241,39'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
        - Branch String:   'services.c:241,3'
          Branch Sides:
            - BranchSide:      'services.c:242,25'
              BranchSideFuncs:
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - snprintf
                - snprintf
            - BranchSide:      'services.c:263,2'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
        - Branch String:   'services.c:243,8'
          Branch Sides:
            - BranchSide:      'services.c:244,5'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - cat_expr_buf
                - snprintf
                - snprintf
            - BranchSide:      'services.c:247,12'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - snprintf
        - Branch String:   'services.c:247,4'
          Branch Sides:
            - BranchSide:      'services.c:249,14'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - snprintf
            - BranchSide:      'services.c:253,14'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - snprintf
            - BranchSide:      'services.c:257,14'
              BranchSideFuncs:
                - snprintf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - snprintf
            - BranchSide:      'services.c:261,17'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
                - ebitmap_get_bit
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'services.c:264,6'
          Branch Sides:
            - BranchSide:      'services.c:265,16'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
                - cat_expr_buf
            - BranchSide:      'services.c:266,6'
              BranchSideFuncs:
                - cat_expr_buf
                - cat_expr_buf
        - Branch String:   'services.c:266,6'
          Branch Sides:
            - BranchSide:      'services.c:267,16'
              BranchSideFuncs:
                - cat_expr_buf
            - BranchSide:      'services.c:269,16'
              BranchSideFuncs:
                - cat_expr_buf
      Callsites:
        - Src:             'services.c:227,8'
          Dst:             ebitmap_get_bit
        - Src:             'services.c:233,2'
          Dst:             snprintf
        - Src:             'services.c:234,2'
          Dst:             cat_expr_buf
        - Src:             'services.c:237,3'
          Dst:             cat_expr_buf
        - Src:             'services.c:239,3'
          Dst:             cat_expr_buf
        - Src:             'services.c:242,9'
          Dst:             ebitmap_get_bit
        - Src:             'services.c:249,5'
          Dst:             snprintf
        - Src:             'services.c:253,5'
          Dst:             snprintf
        - Src:             'services.c:257,5'
          Dst:             snprintf
        - Src:             'services.c:261,4'
          Dst:             cat_expr_buf
        - Src:             'services.c:265,3'
          Dst:             cat_expr_buf
        - Src:             'services.c:267,3'
          Dst:             cat_expr_buf
        - Src:             'services.c:269,3'
          Dst:             cat_expr_buf
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pop
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'services.c:111,18'
          Branch Sides:
            - BranchSide:      'services.c:111,18'
              BranchSideFuncs: []
            - BranchSide:      'services.c:111,18'
              BranchSideFuncs: []
        - Branch String:   'services.c:112,6'
          Branch Sides:
            - BranchSide:      'services.c:113,20'
              BranchSideFuncs: []
            - BranchSide:      'services.c:117,9'
              BranchSideFuncs: []
        - Branch String:   'services.c:114,3'
          Branch Sides:
            - BranchSide:      'services.c:114,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:115,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    push
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - expr_ptr
      BBCount:         17
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - reallocarray
      functionUses:    3
      BranchProfiles:
        - Branch String:   'services.c:88,6'
          Branch Sides:
            - BranchSide:      'services.c:92,7'
              BranchSideFuncs:
                - reallocarray
            - BranchSide:      'services.c:105,28'
              BranchSideFuncs: []
        - Branch String:   'services.c:92,7'
          Branch Sides:
            - BranchSide:      'services.c:93,18'
              BranchSideFuncs:
                - reallocarray
            - BranchSide:      'services.c:95,20'
              BranchSideFuncs:
                - reallocarray
        - Branch String:   'services.c:98,7'
          Branch Sides:
            - BranchSide:      'services.c:99,4'
              BranchSideFuncs: []
            - BranchSide:      'services.c:102,15'
              BranchSideFuncs: []
        - Branch String:   'services.c:99,4'
          Branch Sides:
            - BranchSide:      'services.c:99,4'
              BranchSideFuncs: []
            - BranchSide:      'services.c:100,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:97,15'
          Dst:             reallocarray
    - functionName:    sepol_fs_use
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2306
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fstype
        - behavior
        - sid
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - sepol_genfs_sid
        - sepol_sidtab_context_to_sid
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:2311,2'
          Branch Sides:
            - BranchSide:      'services.c:2312,14'
              BranchSideFuncs:
                - strcmp
                - sepol_genfs_sid
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2317,6'
              BranchSideFuncs:
                - sepol_genfs_sid
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2312,7'
          Branch Sides:
            - BranchSide:      'services.c:2313,4'
              BranchSideFuncs:
                - sepol_genfs_sid
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2314,7'
              BranchSideFuncs:
                - sepol_genfs_sid
                - sepol_sidtab_context_to_sid
                - strcmp
        - Branch String:   'services.c:2317,6'
          Branch Sides:
            - BranchSide:      'services.c:2318,15'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2328,24'
              BranchSideFuncs:
                - sepol_genfs_sid
        - Branch String:   'services.c:2319,7'
          Branch Sides:
            - BranchSide:      'services.c:2320,37'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2326,10'
              BranchSideFuncs: []
        - Branch String:   'services.c:2323,8'
          Branch Sides:
            - BranchSide:      'services.c:2324,5'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2325,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:2329,7'
          Branch Sides:
            - BranchSide:      'services.c:2330,5'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2333,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:2312,7'
          Dst:             strcmp
        - Src:             'services.c:2320,9'
          Dst:             sepol_sidtab_context_to_sid
        - Src:             'services.c:2328,8'
          Dst:             sepol_genfs_sid
    - functionName:    sepol_genfs_sid
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2261
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - fstype
        - path
        - sclass
        - sid
      BBCount:         36
      ICount:          209
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - sepol_sidtab_context_to_sid
        - strcmp
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'services.c:2267,2'
          Branch Sides:
            - BranchSide:      'services.c:2268,16'
              BranchSideFuncs:
                - strcmp
                - sepol_sidtab_context_to_sid
                - strlen
                - strncmp
            - BranchSide:      'services.c:2273,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - strlen
                - strncmp
        - Branch String:   'services.c:2269,7'
          Branch Sides:
            - BranchSide:      'services.c:2270,4'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - strlen
                - strncmp
            - BranchSide:      'services.c:2271,2'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - strlen
                - strncmp
                - strcmp
        - Branch String:   'services.c:2273,13'
          Branch Sides:
            - BranchSide:      'services.c:2273,16'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - strlen
                - strncmp
            - BranchSide:      'services.c:2274,4'
              BranchSideFuncs: []
        - Branch String:   'services.c:2273,6'
          Branch Sides:
            - BranchSide:      'services.c:2274,4'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2279,11'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - strlen
                - strncmp
        - Branch String:   'services.c:2279,2'
          Branch Sides:
            - BranchSide:      'services.c:2280,16'
              BranchSideFuncs:
                - strlen
                - strncmp
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2286,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2281,21'
          Branch Sides:
            - BranchSide:      'services.c:2281,24'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - strlen
                - strncmp
            - BranchSide:      'services.c:2282,16'
              BranchSideFuncs:
                - strncmp
                - sepol_sidtab_context_to_sid
                - strlen
        - Branch String:   'services.c:2281,47'
          Branch Sides:
            - BranchSide:      'services.c:2282,16'
              BranchSideFuncs:
                - strncmp
                - sepol_sidtab_context_to_sid
                - strlen
            - BranchSide:      'services.c:2284,2'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - strlen
                - strncmp
        - Branch String:   'services.c:2281,7'
          Branch Sides:
            - BranchSide:      'services.c:2283,4'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2284,2'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - strlen
                - strncmp
        - Branch String:   'services.c:2286,6'
          Branch Sides:
            - BranchSide:      'services.c:2287,4'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2292,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2292,6'
          Branch Sides:
            - BranchSide:      'services.c:2293,36'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2299,9'
              BranchSideFuncs: []
        - Branch String:   'services.c:2295,7'
          Branch Sides:
            - BranchSide:      'services.c:2296,4'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2297,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:2268,9'
          Dst:             strcmp
        - Src:             'services.c:2280,9'
          Dst:             strlen
        - Src:             'services.c:2282,8'
          Dst:             strncmp
        - Src:             'services.c:2293,8'
          Dst:             sepol_sidtab_context_to_sid
    - functionName:    sepol_get_user_sids
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fromsid
        - username
        - sids
        - nel
      BBCount:         46
      ICount:          357
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - context_struct_compute_av
        - ebitmap_start
        - hashtab_search
        - mls_setup_user_range
        - sepol_sidtab_context_to_sid
        - sepol_sidtab_search
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:2183,6'
          Branch Sides:
            - BranchSide:      'services.c:2184,6'
              BranchSideFuncs:
                - hashtab_search
                - calloc
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
            - BranchSide:      'services.c:2188,41'
              BranchSideFuncs:
                - hashtab_search
                - calloc
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
        - Branch String:   'services.c:2190,6'
          Branch Sides:
            - BranchSide:      'services.c:2191,6'
              BranchSideFuncs:
                - calloc
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
            - BranchSide:      'services.c:2194,17'
              BranchSideFuncs:
                - calloc
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
        - Branch String:   'services.c:2197,6'
          Branch Sides:
            - BranchSide:      'services.c:2198,6'
              BranchSideFuncs:
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
            - BranchSide:      'services.c:2202,2'
              BranchSideFuncs:
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
        - Branch String:   'services.c:2202,2'
          Branch Sides:
            - BranchSide:      'services.c:2202,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
            - BranchSide:      'services.c:2202,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
        - Branch String:   'services.c:2202,2'
          Branch Sides:
            - BranchSide:      'services.c:2202,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
            - BranchSide:      'services.c:2245,10'
              BranchSideFuncs: []
        - Branch String:   'services.c:2202,2'
          Branch Sides:
            - BranchSide:      'services.c:2202,2'
              BranchSideFuncs:
                - ebitmap_start.3829
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
            - BranchSide:      'services.c:2203,10'
              BranchSideFuncs:
                - ebitmap_start.3829
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
        - Branch String:   'services.c:2205,3'
          Branch Sides:
            - BranchSide:      'services.c:2205,3'
              BranchSideFuncs:
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
            - BranchSide:      'services.c:2205,3'
              BranchSideFuncs:
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
        - Branch String:   'services.c:2205,3'
          Branch Sides:
            - BranchSide:      'services.c:2205,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
            - BranchSide:      'services.c:2243,2'
              BranchSideFuncs:
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - ebitmap_next.3831
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
        - Branch String:   'services.c:2205,3'
          Branch Sides:
            - BranchSide:      'services.c:2205,3'
              BranchSideFuncs:
                - mls_setup_user_range
                - context_struct_compute_av
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
            - BranchSide:      'services.c:2206,19'
              BranchSideFuncs:
                - mls_setup_user_range
                - context_struct_compute_av
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
        - Branch String:   'services.c:2207,8'
          Branch Sides:
            - BranchSide:      'services.c:2208,5'
              BranchSideFuncs:
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
            - BranchSide:      'services.c:2211,9'
              BranchSideFuncs:
                - mls_setup_user_range
                - context_struct_compute_av
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
        - Branch String:   'services.c:2210,8'
          Branch Sides:
            - BranchSide:      'services.c:2212,5'
              BranchSideFuncs:
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
            - BranchSide:      'services.c:2214,35'
              BranchSideFuncs:
                - context_struct_compute_av
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - mls_setup_user_range
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
        - Branch String:   'services.c:2218,11'
          Branch Sides:
            - BranchSide:      'services.c:2218,20'
              BranchSideFuncs:
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
            - BranchSide:      'services.c:2219,5'
              BranchSideFuncs:
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
        - Branch String:   'services.c:2218,8'
          Branch Sides:
            - BranchSide:      'services.c:2219,5'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - mls_setup_user_range
                - context_struct_compute_av
                - free
            - BranchSide:      'services.c:2220,37'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - mls_setup_user_range
                - context_struct_compute_av
                - free
        - Branch String:   'services.c:2222,8'
          Branch Sides:
            - BranchSide:      'services.c:2223,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'services.c:2226,8'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - free
        - Branch String:   'services.c:2226,8'
          Branch Sides:
            - BranchSide:      'services.c:2227,23'
              BranchSideFuncs:
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
                - free
            - BranchSide:      'services.c:2229,12'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - free
        - Branch String:   'services.c:2231,9'
          Branch Sides:
            - BranchSide:      'services.c:2232,9'
              BranchSideFuncs:
                - free
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
            - BranchSide:      'services.c:2236,12'
              BranchSideFuncs:
                - free
                - ebitmap_next.3831
                - ebitmap_next.3831
                - ebitmap_node_get_bit.3830
                - ebitmap_start.3829
                - ebitmap_node_get_bit.3830
                - mls_setup_user_range
                - context_struct_compute_av
                - sepol_sidtab_context_to_sid
                - calloc
                - free
                - free
      Callsites:
        - Src:             'services.c:2182,12'
          Dst:             sepol_sidtab_search
        - Src:             'services.c:2188,26'
          Dst:             hashtab_search
        - Src:             'services.c:2196,11'
          Dst:             calloc
        - Src:             'services.c:2202,2'
          Dst:             ebitmap_start
        - Src:             'services.c:2202,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'services.c:2205,3'
          Dst:             ebitmap_start
        - Src:             'services.c:2205,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'services.c:2210,8'
          Dst:             mls_setup_user_range
        - Src:             'services.c:2214,9'
          Dst:             context_struct_compute_av
        - Src:             'services.c:2220,9'
          Dst:             sepol_sidtab_context_to_sid
        - Src:             'services.c:2230,15'
          Dst:             calloc
        - Src:             'services.c:2205,3'
          Dst:             ebitmap_next
        - Src:             'services.c:2202,2'
          Dst:             ebitmap_next
    - functionName:    match_ipv6_addrmask
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2077
      functionLinenumberEnd: 2086
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - input
        - addr
        - mask
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'services.c:2080,2'
          Branch Sides:
            - BranchSide:      'services.c:2080,2'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2081,7'
              BranchSideFuncs: []
        - Branch String:   'services.c:2081,7'
          Branch Sides:
            - BranchSide:      'services.c:2081,37'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2082,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sepol_node_sid
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - domain
        - addrp
        - addrlen
        - out_sid
      BBCount:         32
      ICount:          189
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - match_ipv6_addrmask
        - sepol_sidtab_context_to_sid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:2102,2'
          Branch Sides:
            - BranchSide:      'services.c:2106,8'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2123,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - match_ipv6_addrmask
            - BranchSide:      'services.c:2138,4'
              BranchSideFuncs: []
        - Branch String:   'services.c:2106,8'
          Branch Sides:
            - BranchSide:      'services.c:2107,8'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2111,26'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2114,4'
          Branch Sides:
            - BranchSide:      'services.c:2115,9'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2119,4'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2115,9'
          Branch Sides:
            - BranchSide:      'services.c:2116,6'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2117,9'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2123,7'
          Branch Sides:
            - BranchSide:      'services.c:2124,7'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2128,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - match_ipv6_addrmask
        - Branch String:   'services.c:2129,3'
          Branch Sides:
            - BranchSide:      'services.c:2130,28'
              BranchSideFuncs:
                - match_ipv6_addrmask
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2135,3'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2130,8'
          Branch Sides:
            - BranchSide:      'services.c:2132,5'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2133,8'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - match_ipv6_addrmask
        - Branch String:   'services.c:2142,6'
          Branch Sides:
            - BranchSide:      'services.c:2143,8'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2152,4'
              BranchSideFuncs: []
        - Branch String:   'services.c:2143,7'
          Branch Sides:
            - BranchSide:      'services.c:2144,37'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2150,14'
              BranchSideFuncs: []
        - Branch String:   'services.c:2147,8'
          Branch Sides:
            - BranchSide:      'services.c:2148,5'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2149,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:2130,8'
          Dst:             match_ipv6_addrmask
        - Src:             'services.c:2144,9'
          Dst:             sepol_sidtab_context_to_sid
    - functionName:    sepol_netif_sid
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - if_sid
        - msg_sid
      BBCount:         23
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - sepol_sidtab_context_to_sid
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:2045,2'
          Branch Sides:
            - BranchSide:      'services.c:2046,14'
              BranchSideFuncs:
                - strcmp
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2051,6'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2046,7'
          Branch Sides:
            - BranchSide:      'services.c:2047,4'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2048,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
                - strcmp
        - Branch String:   'services.c:2051,6'
          Branch Sides:
            - BranchSide:      'services.c:2052,8'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2067,4'
              BranchSideFuncs: []
        - Branch String:   'services.c:2052,18'
          Branch Sides:
            - BranchSide:      'services.c:2052,22'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2053,37'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2052,7'
          Branch Sides:
            - BranchSide:      'services.c:2053,37'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2064,13'
              BranchSideFuncs: []
        - Branch String:   'services.c:2056,8'
          Branch Sides:
            - BranchSide:      'services.c:2057,5'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2058,37'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2061,8'
          Branch Sides:
            - BranchSide:      'services.c:2062,5'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2063,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:2046,7'
          Dst:             strcmp
        - Src:             'services.c:2053,9'
          Dst:             sepol_sidtab_context_to_sid
        - Src:             'services.c:2058,9'
          Dst:             sepol_sidtab_context_to_sid
    - functionName:    sepol_port_sid
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - short
        - short
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - domain
        - type
        - protocol
        - port
        - out_sid
      BBCount:         23
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - sepol_sidtab_context_to_sid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:2006,2'
          Branch Sides:
            - BranchSide:      'services.c:2007,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2013,6'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2007,38'
          Branch Sides:
            - BranchSide:      'services.c:2008,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2010,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2008,34'
          Branch Sides:
            - BranchSide:      'services.c:2008,37'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2010,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2007,7'
          Branch Sides:
            - BranchSide:      'services.c:2009,4'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2010,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:2013,6'
          Branch Sides:
            - BranchSide:      'services.c:2014,8'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:2023,4'
              BranchSideFuncs: []
        - Branch String:   'services.c:2014,7'
          Branch Sides:
            - BranchSide:      'services.c:2015,37'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2021,14'
              BranchSideFuncs: []
        - Branch String:   'services.c:2018,8'
          Branch Sides:
            - BranchSide:      'services.c:2019,5'
              BranchSideFuncs: []
            - BranchSide:      'services.c:2020,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:2015,9'
          Dst:             sepol_sidtab_context_to_sid
    - functionName:    sepol_ibendport_sid
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - dev_name
        - port
        - out_sid
      BBCount:         21
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - sepol_sidtab_context_to_sid
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:1968,2'
          Branch Sides:
            - BranchSide:      'services.c:1969,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - strcmp
            - BranchSide:      'services.c:1975,6'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:1969,35'
          Branch Sides:
            - BranchSide:      'services.c:1970,15'
              BranchSideFuncs:
                - strcmp
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:1972,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - strcmp
        - Branch String:   'services.c:1969,7'
          Branch Sides:
            - BranchSide:      'services.c:1971,4'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - strcmp
            - BranchSide:      'services.c:1972,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - strcmp
        - Branch String:   'services.c:1975,6'
          Branch Sides:
            - BranchSide:      'services.c:1976,8'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:1985,4'
              BranchSideFuncs: []
        - Branch String:   'services.c:1976,7'
          Branch Sides:
            - BranchSide:      'services.c:1977,37'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1983,14'
              BranchSideFuncs: []
        - Branch String:   'services.c:1980,8'
          Branch Sides:
            - BranchSide:      'services.c:1981,5'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1982,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1970,8'
          Dst:             strcmp
        - Src:             'services.c:1977,9'
          Dst:             sepol_sidtab_context_to_sid
    - functionName:    sepol_ibpkey_sid
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - subnet_prefix
        - pkey
        - out_sid
      BBCount:         23
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - sepol_sidtab_context_to_sid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:1931,2'
          Branch Sides:
            - BranchSide:      'services.c:1932,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:1939,6'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:1932,36'
          Branch Sides:
            - BranchSide:      'services.c:1933,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:1936,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:1933,37'
          Branch Sides:
            - BranchSide:      'services.c:1934,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:1936,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:1932,7'
          Branch Sides:
            - BranchSide:      'services.c:1935,4'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:1936,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:1939,6'
          Branch Sides:
            - BranchSide:      'services.c:1940,8'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:1949,4'
              BranchSideFuncs: []
        - Branch String:   'services.c:1940,7'
          Branch Sides:
            - BranchSide:      'services.c:1941,37'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1947,14'
              BranchSideFuncs: []
        - Branch String:   'services.c:1944,8'
          Branch Sides:
            - BranchSide:      'services.c:1945,5'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1946,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1941,9'
          Dst:             sepol_sidtab_context_to_sid
    - functionName:    sepol_fs_sid
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - fs_sid
        - file_sid
      BBCount:         23
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - sepol_sidtab_context_to_sid
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:1890,2'
          Branch Sides:
            - BranchSide:      'services.c:1891,14'
              BranchSideFuncs:
                - strcmp
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:1896,6'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:1891,7'
          Branch Sides:
            - BranchSide:      'services.c:1892,4'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:1893,7'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
                - strcmp
        - Branch String:   'services.c:1896,6'
          Branch Sides:
            - BranchSide:      'services.c:1897,8'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:1912,4'
              BranchSideFuncs: []
        - Branch String:   'services.c:1897,18'
          Branch Sides:
            - BranchSide:      'services.c:1897,22'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
            - BranchSide:      'services.c:1898,37'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:1897,7'
          Branch Sides:
            - BranchSide:      'services.c:1898,37'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1909,13'
              BranchSideFuncs: []
        - Branch String:   'services.c:1901,8'
          Branch Sides:
            - BranchSide:      'services.c:1902,5'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1903,37'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
        - Branch String:   'services.c:1906,8'
          Branch Sides:
            - BranchSide:      'services.c:1907,5'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1908,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1891,7'
          Dst:             strcmp
        - Src:             'services.c:1898,9'
          Dst:             sepol_sidtab_context_to_sid
        - Src:             'services.c:1903,9'
          Dst:             sepol_sidtab_context_to_sid
    - functionName:    convert_context
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - c
        - p
      BBCount:         25
      ICount:          255
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - context_cpy
        - context_destroy
        - context_to_string
        - convert_context_handle_invalid_context
        - hashtab_search
        - mls_convert_context
        - policydb_context_isvalid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'services.c:1646,6'
          Branch Sides:
            - BranchSide:      'services.c:1647,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1650,45'
              BranchSideFuncs:
                - hashtab_search
                - context_to_string
                - context_destroy.3896
                - free
                - hashtab_search
                - hashtab_search
                - mls_convert_context
                - policydb_context_isvalid
                - convert_context_handle_invalid_context
                - context_destroy.3896
        - Branch String:   'services.c:1655,6'
          Branch Sides:
            - BranchSide:      'services.c:1656,3'
              BranchSideFuncs:
                - hashtab_search
                - context_to_string
                - context_destroy.3896
                - free
                - hashtab_search
                - mls_convert_context
                - policydb_context_isvalid
                - convert_context_handle_invalid_context
                - context_destroy.3896
            - BranchSide:      'services.c:1658,12'
              BranchSideFuncs:
                - hashtab_search
                - context_to_string
                - context_destroy.3896
                - free
                - hashtab_search
                - mls_convert_context
                - policydb_context_isvalid
                - convert_context_handle_invalid_context
                - context_destroy.3896
        - Branch String:   'services.c:1664,6'
          Branch Sides:
            - BranchSide:      'services.c:1665,3'
              BranchSideFuncs:
                - hashtab_search
                - context_to_string
                - context_destroy.3896
                - free
                - mls_convert_context
                - policydb_context_isvalid
                - convert_context_handle_invalid_context
                - context_destroy.3896
            - BranchSide:      'services.c:1667,12'
              BranchSideFuncs:
                - hashtab_search
                - context_to_string
                - context_destroy.3896
                - free
                - mls_convert_context
                - policydb_context_isvalid
                - convert_context_handle_invalid_context
                - context_destroy.3896
        - Branch String:   'services.c:1673,6'
          Branch Sides:
            - BranchSide:      'services.c:1674,3'
              BranchSideFuncs:
                - mls_convert_context
                - policydb_context_isvalid
                - convert_context_handle_invalid_context
                - context_destroy.3896
                - context_to_string
                - context_destroy.3896
                - free
            - BranchSide:      'services.c:1676,12'
              BranchSideFuncs:
                - mls_convert_context
                - policydb_context_isvalid
                - convert_context_handle_invalid_context
                - context_destroy.3896
                - context_to_string
                - context_destroy.3896
                - free
        - Branch String:   'services.c:1679,6'
          Branch Sides:
            - BranchSide:      'services.c:1680,3'
              BranchSideFuncs:
                - context_to_string
                - context_destroy.3896
                - free
            - BranchSide:      'services.c:1683,32'
              BranchSideFuncs:
                - policydb_context_isvalid
                - convert_context_handle_invalid_context
                - context_destroy.3896
                - context_to_string
                - context_destroy.3896
                - free
        - Branch String:   'services.c:1683,6'
          Branch Sides:
            - BranchSide:      'services.c:1684,8'
              BranchSideFuncs:
                - context_destroy.3896
            - BranchSide:      'services.c:1689,2'
              BranchSideFuncs:
                - context_destroy.3896
        - Branch String:   'services.c:1685,7'
          Branch Sides:
            - BranchSide:      'services.c:1686,4'
              BranchSideFuncs:
                - context_to_string
                - context_destroy.3896
                - free
            - BranchSide:      'services.c:1687,2'
              BranchSideFuncs:
                - context_destroy.3896
        - Branch String:   'services.c:1695,2'
          Branch Sides:
            - BranchSide:      'services.c:1695,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'services.c:1696,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'services.c:1646,6'
          Dst:             context_cpy
        - Src:             'services.c:1650,30'
          Dst:             hashtab_search
        - Src:             'services.c:1661,26'
          Dst:             hashtab_search
        - Src:             'services.c:1671,6'
          Dst:             hashtab_search
        - Src:             'services.c:1678,7'
          Dst:             mls_convert_context
        - Src:             'services.c:1683,7'
          Dst:             policydb_context_isvalid
        - Src:             'services.c:1684,8'
          Dst:             convert_context_handle_invalid_context
        - Src:             'services.c:1689,2'
          Dst:             context_destroy
        - Src:             'services.c:1693,2'
          Dst:             context_to_string
        - Src:             'services.c:1694,2'
          Dst:             context_destroy
    - functionName:    context_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_context_destroy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:131,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:132,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:134,22'
              BranchSideFuncs:
                - mls_context_destroy.3827
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:135,2'
          Dst:             mls_context_destroy
    - functionName:    clone_sid
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sid
        - context
        - arg
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_sidtab_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'services.c:1601,9'
          Dst:             sepol_sidtab_insert
    - functionName:    validate_class
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - p
      BBCount:         51
      ICount:          359
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - hashtab_map
        - hashtab_search
        - validate_perm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'services.c:1563,6'
          Branch Sides:
            - BranchSide:      'services.c:1564,3'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
            - BranchSide:      'services.c:1567,6'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
        - Branch String:   'services.c:1564,3'
          Branch Sides:
            - BranchSide:      'services.c:1564,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1565,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1567,6'
          Branch Sides:
            - BranchSide:      'services.c:1568,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1571,7'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
        - Branch String:   'services.c:1568,3'
          Branch Sides:
            - BranchSide:      'services.c:1568,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1569,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1571,26'
          Branch Sides:
            - BranchSide:      'services.c:1571,30'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
            - BranchSide:      'services.c:1572,8'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
        - Branch String:   'services.c:1571,51'
          Branch Sides:
            - BranchSide:      'services.c:1572,8'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
            - BranchSide:      'services.c:1573,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1572,27'
          Branch Sides:
            - BranchSide:      'services.c:1572,30'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
            - BranchSide:      'services.c:1577,6'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
        - Branch String:   'services.c:1571,6'
          Branch Sides:
            - BranchSide:      'services.c:1573,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1577,6'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
        - Branch String:   'services.c:1573,3'
          Branch Sides:
            - BranchSide:      'services.c:1573,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1575,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1577,6'
          Branch Sides:
            - BranchSide:      'services.c:1579,8'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
            - BranchSide:      'services.c:1587,18'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'services.c:1578,7'
          Branch Sides:
            - BranchSide:      'services.c:1581,4'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1586,2'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'services.c:1581,4'
          Branch Sides:
            - BranchSide:      'services.c:1581,4'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1584,4'
              BranchSideFuncs: []
        - Branch String:   'services.c:1587,6'
          Branch Sides:
            - BranchSide:      'services.c:1589,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1592,2'
              BranchSideFuncs: []
        - Branch String:   'services.c:1589,3'
          Branch Sides:
            - BranchSide:      'services.c:1589,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1590,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1562,24'
          Dst:             hashtab_search
        - Src:             'services.c:1578,7'
          Dst:             hashtab_map
        - Src:             'services.c:1578,7'
          Dst:             validate_perm
        - Src:             'services.c:1587,6'
          Dst:             hashtab_map
        - Src:             'services.c:1587,6'
          Dst:             validate_perm
    - functionName:    sepol_load_policy
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1873
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - len
      BBCount:         18
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - clone_sid
        - convert_context
        - hashtab_map
        - policy_file_init
        - policydb_destroy
        - policydb_init
        - policydb_read
        - sepol_sidtab_destroy
        - sepol_sidtab_init
        - sepol_sidtab_map
        - sepol_sidtab_map_remove_on_error
        - sepol_sidtab_set
        - sepol_sidtab_shutdown
        - validate_class
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:1823,6'
          Branch Sides:
            - BranchSide:      'services.c:1824,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1826,34'
              BranchSideFuncs:
                - policydb_read
                - sepol_sidtab_init
                - hashtab_map
                - sepol_sidtab_shutdown
                - sepol_sidtab_map
                - sepol_sidtab_map_remove_on_error
                - sepol_sidtab_set
                - sepol_sidtab_set
                - policydb_destroy
                - sepol_sidtab_destroy
                - sepol_sidtab_destroy
                - policydb_destroy
                - policydb_destroy
        - Branch String:   'services.c:1826,6'
          Branch Sides:
            - BranchSide:      'services.c:1827,3'
              BranchSideFuncs:
                - policydb_destroy
            - BranchSide:      'services.c:1831,2'
              BranchSideFuncs:
                - sepol_sidtab_init
                - hashtab_map
                - sepol_sidtab_shutdown
                - sepol_sidtab_map
                - sepol_sidtab_map_remove_on_error
                - sepol_sidtab_set
                - sepol_sidtab_set
                - policydb_destroy
                - sepol_sidtab_destroy
                - sepol_sidtab_destroy
                - policydb_destroy
        - Branch String:   'services.c:1834,6'
          Branch Sides:
            - BranchSide:      'services.c:1836,3'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
            - BranchSide:      'services.c:1842,24'
              BranchSideFuncs:
                - sepol_sidtab_shutdown
                - sepol_sidtab_map
                - sepol_sidtab_map_remove_on_error
                - sepol_sidtab_set
                - sepol_sidtab_set
                - policydb_destroy
                - sepol_sidtab_destroy
                - sepol_sidtab_destroy
                - policydb_destroy
        - Branch String:   'services.c:1836,3'
          Branch Sides:
            - BranchSide:      'services.c:1836,3'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
            - BranchSide:      'services.c:1837,6'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
        - Branch String:   'services.c:1843,6'
          Branch Sides:
            - BranchSide:      'services.c:1844,6'
              BranchSideFuncs:
                - sepol_sidtab_destroy
                - policydb_destroy
            - BranchSide:      'services.c:1850,14'
              BranchSideFuncs:
                - sepol_sidtab_map_remove_on_error
                - sepol_sidtab_set
                - sepol_sidtab_set
                - policydb_destroy
                - sepol_sidtab_destroy
      Callsites:
        - Src:             'services.c:1817,2'
          Dst:             policy_file_init
        - Src:             'services.c:1823,6'
          Dst:             policydb_init
        - Src:             'services.c:1826,6'
          Dst:             policydb_read
        - Src:             'services.c:1827,3'
          Dst:             policydb_destroy
        - Src:             'services.c:1831,2'
          Dst:             sepol_sidtab_init
        - Src:             'services.c:1834,6'
          Dst:             hashtab_map
        - Src:             'services.c:1834,6'
          Dst:             validate_class
        - Src:             'services.c:1842,2'
          Dst:             sepol_sidtab_shutdown
        - Src:             'services.c:1843,6'
          Dst:             sepol_sidtab_map
        - Src:             'services.c:1843,6'
          Dst:             clone_sid
        - Src:             'services.c:1852,2'
          Dst:             sepol_sidtab_map_remove_on_error
        - Src:             'services.c:1852,2'
          Dst:             convert_context
        - Src:             'services.c:1856,2'
          Dst:             sepol_sidtab_set
        - Src:             'services.c:1860,2'
          Dst:             sepol_sidtab_set
        - Src:             'services.c:1863,2'
          Dst:             policydb_destroy
        - Src:             'services.c:1864,2'
          Dst:             sepol_sidtab_destroy
        - Src:             'services.c:1869,2'
          Dst:             sepol_sidtab_destroy
        - Src:             'services.c:1870,2'
          Dst:             policydb_destroy
    - functionName:    exceeds_available_bytes
      functionSourceFile: '/src/selinux/libsepol/src/./private.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - x
        - req_elem_size
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './private.h:52,6'
          Branch Sides:
            - BranchSide:      './private.h:53,3'
              BranchSideFuncs: []
            - BranchSide:      './private.h:55,29'
              BranchSideFuncs: []
        - Branch String:   './private.h:55,6'
          Branch Sides:
            - BranchSide:      './private.h:56,3'
              BranchSideFuncs: []
            - BranchSide:      './private.h:58,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    str_read
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1790
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - strp
        - fp
        - len
      BBCount:         15
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - exceeds_available_bytes
        - next_entry
      functionUses:    24
      BranchProfiles:
        - Branch String:   'services.c:1771,6'
          Branch Sides:
            - BranchSide:      'services.c:1771,6'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'services.c:1772,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'services.c:1771,29'
          Branch Sides:
            - BranchSide:      'services.c:1771,56'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'services.c:1772,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'services.c:1771,6'
          Branch Sides:
            - BranchSide:      'services.c:1772,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'services.c:1776,15'
              BranchSideFuncs:
                - malloc
                - next_entry
        - Branch String:   'services.c:1777,6'
          Branch Sides:
            - BranchSide:      'services.c:1778,3'
              BranchSideFuncs:
                - next_entry
            - BranchSide:      'services.c:1781,10'
              BranchSideFuncs:
                - next_entry
        - Branch String:   'services.c:1785,6'
          Branch Sides:
            - BranchSide:      'services.c:1786,10'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1788,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1771,32'
          Dst:             exceeds_available_bytes
        - Src:             'services.c:1772,3'
          Dst:             __errno_location
        - Src:             'services.c:1784,7'
          Dst:             next_entry
    - functionName:    next_entry
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - fp
        - bytes
      BBCount:         12
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fread
      functionUses:    116
      BranchProfiles:
        - Branch String:   'services.c:1705,2'
          Branch Sides:
            - BranchSide:      'services.c:1707,17'
              BranchSideFuncs:
                - fread
            - BranchSide:      'services.c:1713,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'services.c:1722,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'services.c:1709,7'
          Branch Sides:
            - BranchSide:      'services.c:1710,4'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1711,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1713,7'
          Branch Sides:
            - BranchSide:      'services.c:1714,4'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'services.c:1717,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1707,11'
          Dst:             fread
        - Src:             'services.c:1714,4'
          Dst:             __errno_location
        - Src:             'services.c:1722,3'
          Dst:             __errno_location
    - functionName:    put_entry
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - size
        - n
        - fp
      BBCount:         12
      ICount:          112
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fwrite
      functionUses:    134
      BranchProfiles:
        - Branch String:   'services.c:1733,6'
          Branch Sides:
            - BranchSide:      'services.c:1734,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1736,10'
              BranchSideFuncs:
                - __errno_location
                - fwrite
        - Branch String:   'services.c:1736,2'
          Branch Sides:
            - BranchSide:      'services.c:1738,17'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      'services.c:1740,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'services.c:1750,14'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1753,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1740,7'
          Branch Sides:
            - BranchSide:      'services.c:1741,4'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'services.c:1745,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1738,10'
          Dst:             fwrite
        - Src:             'services.c:1741,4'
          Dst:             __errno_location
    - functionName:    sepol_change_sid
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssid
        - tsid
        - tclass
        - out_sid
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_compute_sid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'services.c:1520,9'
          Dst:             sepol_compute_sid
    - functionName:    sepol_compute_sid
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssid
        - tsid
        - tclass
        - specified
        - out_sid
      BBCount:         100
      ICount:          620
      EdgeCount:       129
      CyclomaticComplexity: 31
      functionsReached:
        - avtab_search
        - avtab_search_node
        - avtab_search_node_next
        - compute_sid_handle_invalid_context
        - context_destroy
        - context_init
        - mls_compute_sid
        - policydb_context_isvalid
        - sepol_sidtab_context_to_sid
        - sepol_sidtab_search
      functionUses:    3
      BranchProfiles:
        - Branch String:   'services.c:1363,6'
          Branch Sides:
            - BranchSide:      'services.c:1364,3'
              BranchSideFuncs:
                - sepol_sidtab_search
                - context_destroy.3896
                - context_init.3823
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - avtab_search_node_next
            - BranchSide:      'services.c:1368,33'
              BranchSideFuncs:
                - sepol_sidtab_search
                - context_destroy.3896
                - context_init.3823
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - avtab_search_node_next
        - Branch String:   'services.c:1364,3'
          Branch Sides:
            - BranchSide:      'services.c:1364,3'
              BranchSideFuncs:
                - context_destroy.3896
            - BranchSide:      'services.c:1365,6'
              BranchSideFuncs:
                - context_destroy.3896
        - Branch String:   'services.c:1369,6'
          Branch Sides:
            - BranchSide:      'services.c:1370,3'
              BranchSideFuncs:
                - context_init.3823
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1375,6'
              BranchSideFuncs:
                - context_init.3823
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1370,3'
          Branch Sides:
            - BranchSide:      'services.c:1370,3'
              BranchSideFuncs:
                - context_destroy.3896
            - BranchSide:      'services.c:1371,6'
              BranchSideFuncs:
                - context_destroy.3896
        - Branch String:   'services.c:1375,13'
          Branch Sides:
            - BranchSide:      'services.c:1375,16'
              BranchSideFuncs:
                - context_init.3823
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1378,2'
              BranchSideFuncs:
                - context_init.3823
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1375,6'
          Branch Sides:
            - BranchSide:      'services.c:1376,14'
              BranchSideFuncs:
                - context_init.3823
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1378,2'
              BranchSideFuncs:
                - context_init.3823
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1381,2'
          Branch Sides:
            - BranchSide:      'services.c:1384,7'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1384,7'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1394,21'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1399,6'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1384,16'
          Branch Sides:
            - BranchSide:      'services.c:1384,19'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1389,22'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1384,7'
          Branch Sides:
            - BranchSide:      'services.c:1385,22'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1389,22'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1399,15'
          Branch Sides:
            - BranchSide:      'services.c:1399,18'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1401,13'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1399,6'
          Branch Sides:
            - BranchSide:      'services.c:1400,21'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1401,13'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1401,22'
          Branch Sides:
            - BranchSide:      'services.c:1401,25'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1404,7'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1401,13'
          Branch Sides:
            - BranchSide:      'services.c:1402,21'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1404,7'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1404,7'
          Branch Sides:
            - BranchSide:      'services.c:1405,22'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1407,15'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1411,15'
          Branch Sides:
            - BranchSide:      'services.c:1411,18'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1413,13'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1411,6'
          Branch Sides:
            - BranchSide:      'services.c:1412,21'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1413,13'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1413,22'
          Branch Sides:
            - BranchSide:      'services.c:1413,25'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1416,7'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1413,13'
          Branch Sides:
            - BranchSide:      'services.c:1414,21'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1416,7'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1416,7'
          Branch Sides:
            - BranchSide:      'services.c:1418,22'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
            - BranchSide:      'services.c:1421,22'
              BranchSideFuncs:
                - avtab_search
                - avtab_search_node
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - avtab_search_node_next
        - Branch String:   'services.c:1433,6'
          Branch Sides:
            - BranchSide:      'services.c:1434,29'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
            - BranchSide:      'services.c:1444,6'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
        - Branch String:   'services.c:1435,3'
          Branch Sides:
            - BranchSide:      'services.c:1437,8'
              BranchSideFuncs:
                - avtab_search_node_next
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
            - BranchSide:      'services.c:1442,2'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
        - Branch String:   'services.c:1437,8'
          Branch Sides:
            - BranchSide:      'services.c:1438,16'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
            - BranchSide:      'services.c:1441,3'
              BranchSideFuncs:
                - avtab_search_node_next
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
        - Branch String:   'services.c:1444,6'
          Branch Sides:
            - BranchSide:      'services.c:1446,21'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
            - BranchSide:      'services.c:1450,6'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
        - Branch String:   'services.c:1450,6'
          Branch Sides:
            - BranchSide:      'services.c:1452,17'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
            - BranchSide:      'services.c:1466,23'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
        - Branch String:   'services.c:1452,3'
          Branch Sides:
            - BranchSide:      'services.c:1454,8'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
            - BranchSide:      'services.c:1462,2'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
        - Branch String:   'services.c:1454,39'
          Branch Sides:
            - BranchSide:      'services.c:1455,8'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
            - BranchSide:      'services.c:1461,3'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
        - Branch String:   'services.c:1455,39'
          Branch Sides:
            - BranchSide:      'services.c:1456,8'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
            - BranchSide:      'services.c:1461,3'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
        - Branch String:   'services.c:1454,8'
          Branch Sides:
            - BranchSide:      'services.c:1458,23'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
            - BranchSide:      'services.c:1461,3'
              BranchSideFuncs:
                - mls_compute_sid
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
        - Branch String:   'services.c:1468,6'
          Branch Sides:
            - BranchSide:      'services.c:1469,3'
              BranchSideFuncs:
                - context_destroy.3896
            - BranchSide:      'services.c:1472,32'
              BranchSideFuncs:
                - policydb_context_isvalid
                - compute_sid_handle_invalid_context
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
        - Branch String:   'services.c:1472,6'
          Branch Sides:
            - BranchSide:      'services.c:1473,43'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
            - BranchSide:      'services.c:1480,35'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
        - Branch String:   'services.c:1476,7'
          Branch Sides:
            - BranchSide:      'services.c:1477,4'
              BranchSideFuncs:
                - context_destroy.3896
            - BranchSide:      'services.c:1478,2'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
      Callsites:
        - Src:             'services.c:1362,13'
          Dst:             sepol_sidtab_search
        - Src:             'services.c:1368,13'
          Dst:             sepol_sidtab_search
        - Src:             'services.c:1378,2'
          Dst:             context_init
        - Src:             'services.c:1430,12'
          Dst:             avtab_search
        - Src:             'services.c:1434,10'
          Dst:             avtab_search_node
        - Src:             'services.c:1436,15'
          Dst:             avtab_search_node_next
        - Src:             'services.c:1466,7'
          Dst:             mls_compute_sid
        - Src:             'services.c:1472,7'
          Dst:             policydb_context_isvalid
        - Src:             'services.c:1473,8'
          Dst:             compute_sid_handle_invalid_context
        - Src:             'services.c:1480,7'
          Dst:             sepol_sidtab_context_to_sid
        - Src:             'services.c:1482,2'
          Dst:             context_destroy
    - functionName:    sepol_member_sid
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssid
        - tsid
        - tclass
        - out_sid
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_compute_sid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'services.c:1508,9'
          Dst:             sepol_compute_sid
    - functionName:    sepol_transition_sid
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssid
        - tsid
        - tclass
        - out_sid
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_compute_sid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'services.c:1495,9'
          Dst:             sepol_compute_sid
    - functionName:    sepol_context_to_sid
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - scontext
        - scontext_len
        - sid
      BBCount:         20
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - context_destroy
        - context_from_string
        - sepol_sidtab_context_to_sid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'services.c:1300,6'
          Branch Sides:
            - BranchSide:      'services.c:1302,3'
              BranchSideFuncs:
                - context_destroy.3896
                - free
            - BranchSide:      'services.c:1305,6'
              BranchSideFuncs:
                - context_destroy.3896
                - free
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - free
        - Branch String:   'services.c:1305,10'
          Branch Sides:
            - BranchSide:      'services.c:1305,42'
              BranchSideFuncs:
                - sepol_sidtab_context_to_sid
                - context_destroy.3896
                - free
                - context_destroy.3896
                - free
            - BranchSide:      'services.c:1308,18'
              BranchSideFuncs:
                - context_destroy.3896
                - free
        - Branch String:   'services.c:1305,6'
          Branch Sides:
            - BranchSide:      'services.c:1306,3'
              BranchSideFuncs:
                - context_destroy.3896
                - free
            - BranchSide:      'services.c:1308,18'
              BranchSideFuncs:
                - context_destroy.3896
                - free
        - Branch String:   'services.c:1313,6'
          Branch Sides:
            - BranchSide:      'services.c:1314,19'
              BranchSideFuncs:
                - context_destroy.3896
                - free
            - BranchSide:      'services.c:1317,2'
              BranchSideFuncs: []
        - Branch String:   'services.c:1317,2'
          Branch Sides:
            - BranchSide:      'services.c:1317,2'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1318,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1300,6'
          Dst:             context_from_string
        - Src:             'services.c:1305,14'
          Dst:             sepol_sidtab_context_to_sid
        - Src:             'services.c:1308,2'
          Dst:             context_destroy
        - Src:             'services.c:1314,3'
          Dst:             context_destroy
    - functionName:    sepol_sid_to_context
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sid
        - scontext
        - scontext_len
      BBCount:         11
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - context_to_string
        - sepol_sidtab_search
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:1278,6'
          Branch Sides:
            - BranchSide:      'services.c:1279,3'
              BranchSideFuncs:
                - context_to_string
            - BranchSide:      'services.c:1283,31'
              BranchSideFuncs:
                - context_to_string
        - Branch String:   'services.c:1279,3'
          Branch Sides:
            - BranchSide:      'services.c:1279,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1280,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1277,12'
          Dst:             sepol_sidtab_search
        - Src:             'services.c:1283,7'
          Dst:             context_to_string
    - functionName:    sepol_av_perm_to_string
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - tclass
        - av
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sepol_av_to_string
        - sprintf
        - strcpy
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:1248,6'
          Branch Sides:
            - BranchSide:      'services.c:1249,16'
              BranchSideFuncs:
                - strlen
                - sprintf
                - free
                - strcpy
            - BranchSide:      'services.c:1257,3'
              BranchSideFuncs:
                - sprintf
        - Branch String:   'services.c:1250,7'
          Branch Sides:
            - BranchSide:      'services.c:1251,18'
              BranchSideFuncs:
                - strcpy
                - free
            - BranchSide:      'services.c:1253,4'
              BranchSideFuncs:
                - sprintf
                - free
      Callsites:
        - Src:             'services.c:1243,16'
          Dst:             sepol_av_to_string
        - Src:             'services.c:1249,9'
          Dst:             strlen
        - Src:             'services.c:1251,4'
          Dst:             strcpy
        - Src:             'services.c:1253,4'
          Dst:             sprintf
        - Src:             'services.c:1257,3'
          Dst:             sprintf
    - functionName:    sepol_string_to_av_perm
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tclass
        - perm_name
        - av
      BBCount:         26
      ICount:          207
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - hashtab_search
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:1208,14'
          Branch Sides:
            - BranchSide:      'services.c:1208,17'
              BranchSideFuncs:
                - hashtab_search
                - hashtab_search
            - BranchSide:      'services.c:1209,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1208,6'
          Branch Sides:
            - BranchSide:      'services.c:1209,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1212,17'
              BranchSideFuncs:
                - hashtab_search
                - hashtab_search
        - Branch String:   'services.c:1209,3'
          Branch Sides:
            - BranchSide:      'services.c:1209,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1210,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1218,6'
          Branch Sides:
            - BranchSide:      'services.c:1219,25'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1223,6'
              BranchSideFuncs:
                - hashtab_search
        - Branch String:   'services.c:1223,6'
          Branch Sides:
            - BranchSide:      'services.c:1224,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1227,19'
              BranchSideFuncs:
                - hashtab_search
        - Branch String:   'services.c:1230,6'
          Branch Sides:
            - BranchSide:      'services.c:1230,20'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1231,25'
              BranchSideFuncs: []
        - Branch String:   'services.c:1235,2'
          Branch Sides:
            - BranchSide:      'services.c:1235,2'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1236,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1216,4'
          Dst:             hashtab_search
        - Src:             'services.c:1227,4'
          Dst:             hashtab_search
    - functionName:    sepol_string_to_security_class
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - class_name
        - tclass
      BBCount:         11
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - hashtab_search
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:1189,6'
          Branch Sides:
            - BranchSide:      'services.c:1190,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1193,12'
              BranchSideFuncs: []
        - Branch String:   'services.c:1190,3'
          Branch Sides:
            - BranchSide:      'services.c:1190,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1191,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1187,17'
          Dst:             hashtab_search
    - functionName:    sepol_compute_av
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssid
        - tsid
        - tclass
        - requested
        - avd
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sepol_compute_av_reason
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'services.c:1174,9'
          Dst:             sepol_compute_av_reason
    - functionName:    sepol_compute_av_reason
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssid
        - tsid
        - tclass
        - requested
        - avd
        - reason
      BBCount:         18
      ICount:          152
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - context_struct_compute_av
        - sepol_sidtab_search
      functionUses:    1
      BranchProfiles:
        - Branch String:   'services.c:1102,6'
          Branch Sides:
            - BranchSide:      'services.c:1103,3'
              BranchSideFuncs:
                - sepol_sidtab_search
                - context_struct_compute_av
            - BranchSide:      'services.c:1107,33'
              BranchSideFuncs:
                - sepol_sidtab_search
                - context_struct_compute_av
        - Branch String:   'services.c:1103,3'
          Branch Sides:
            - BranchSide:      'services.c:1103,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1104,6'
              BranchSideFuncs: []
        - Branch String:   'services.c:1108,6'
          Branch Sides:
            - BranchSide:      'services.c:1109,3'
              BranchSideFuncs:
                - context_struct_compute_av
            - BranchSide:      'services.c:1114,33'
              BranchSideFuncs:
                - context_struct_compute_av
        - Branch String:   'services.c:1109,3'
          Branch Sides:
            - BranchSide:      'services.c:1109,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1110,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1101,13'
          Dst:             sepol_sidtab_search
        - Src:             'services.c:1107,13'
          Dst:             sepol_sidtab_search
        - Src:             'services.c:1114,7'
          Dst:             context_struct_compute_av
    - functionName:    sepol_compute_av_reason_buffer
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssid
        - tsid
        - tclass
        - requested
        - avd
        - reason
        - reason_buf
        - flags
      BBCount:         18
      ICount:          164
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - context_struct_compute_av
        - sepol_sidtab_search
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:1138,6'
          Branch Sides:
            - BranchSide:      'services.c:1139,3'
              BranchSideFuncs:
                - sepol_sidtab_search
                - context_struct_compute_av
            - BranchSide:      'services.c:1143,33'
              BranchSideFuncs:
                - sepol_sidtab_search
                - context_struct_compute_av
        - Branch String:   'services.c:1139,3'
          Branch Sides:
            - BranchSide:      'services.c:1139,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1140,6'
              BranchSideFuncs: []
        - Branch String:   'services.c:1144,6'
          Branch Sides:
            - BranchSide:      'services.c:1145,3'
              BranchSideFuncs:
                - context_struct_compute_av
            - BranchSide:      'services.c:1157,3'
              BranchSideFuncs:
                - context_struct_compute_av
        - Branch String:   'services.c:1145,3'
          Branch Sides:
            - BranchSide:      'services.c:1145,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1146,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:1137,13'
          Dst:             sepol_sidtab_search
        - Src:             'services.c:1143,13'
          Dst:             sepol_sidtab_search
        - Src:             'services.c:1161,7'
          Dst:             context_struct_compute_av
    - functionName:    sepol_validate_transition_reason_buffer
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - oldsid
        - newsid
        - tasksid
        - tclass
        - reason_buf
        - flags
      BBCount:         40
      ICount:          307
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - constraint_expr_eval_reason
        - sepol_sidtab_search
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:1046,14'
          Branch Sides:
            - BranchSide:      'services.c:1046,17'
              BranchSideFuncs:
                - sepol_sidtab_search
                - sepol_sidtab_search
                - sepol_sidtab_search
                - constraint_expr_eval_reason
            - BranchSide:      'services.c:1047,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1046,6'
          Branch Sides:
            - BranchSide:      'services.c:1047,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1050,17'
              BranchSideFuncs:
                - sepol_sidtab_search
                - sepol_sidtab_search
                - sepol_sidtab_search
                - constraint_expr_eval_reason
        - Branch String:   'services.c:1047,3'
          Branch Sides:
            - BranchSide:      'services.c:1047,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1048,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1053,6'
          Branch Sides:
            - BranchSide:      'services.c:1054,3'
              BranchSideFuncs:
                - sepol_sidtab_search
                - sepol_sidtab_search
                - constraint_expr_eval_reason
            - BranchSide:      'services.c:1058,33'
              BranchSideFuncs:
                - sepol_sidtab_search
                - sepol_sidtab_search
                - constraint_expr_eval_reason
        - Branch String:   'services.c:1054,3'
          Branch Sides:
            - BranchSide:      'services.c:1054,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1055,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1059,6'
          Branch Sides:
            - BranchSide:      'services.c:1060,3'
              BranchSideFuncs:
                - sepol_sidtab_search
                - constraint_expr_eval_reason
            - BranchSide:      'services.c:1064,33'
              BranchSideFuncs:
                - sepol_sidtab_search
                - constraint_expr_eval_reason
        - Branch String:   'services.c:1060,3'
          Branch Sides:
            - BranchSide:      'services.c:1060,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1061,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1065,6'
          Branch Sides:
            - BranchSide:      'services.c:1066,3'
              BranchSideFuncs:
                - constraint_expr_eval_reason
            - BranchSide:      'services.c:1077,3'
              BranchSideFuncs:
                - constraint_expr_eval_reason
        - Branch String:   'services.c:1066,3'
          Branch Sides:
            - BranchSide:      'services.c:1066,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:1067,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:1081,2'
          Branch Sides:
            - BranchSide:      'services.c:1082,36'
              BranchSideFuncs:
                - constraint_expr_eval_reason
            - BranchSide:      'services.c:1088,2'
              BranchSideFuncs: []
        - Branch String:   'services.c:1082,7'
          Branch Sides:
            - BranchSide:      'services.c:1084,4'
              BranchSideFuncs:
                - constraint_expr_eval_reason
            - BranchSide:      'services.c:1086,16'
              BranchSideFuncs:
                - constraint_expr_eval_reason
      Callsites:
        - Src:             'services.c:1052,13'
          Dst:             sepol_sidtab_search
        - Src:             'services.c:1058,13'
          Dst:             sepol_sidtab_search
        - Src:             'services.c:1064,13'
          Dst:             sepol_sidtab_search
        - Src:             'services.c:1082,8'
          Dst:             constraint_expr_eval_reason
    - functionName:    sepol_set_policydb_from_file
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         21
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - policy_file_init
        - policydb_destroy
        - policydb_init
        - policydb_read
        - sepol_sidtab_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'services.c:140,6'
          Branch Sides:
            - BranchSide:      'services.c:141,3'
              BranchSideFuncs:
                - policydb_destroy
                - policydb_init
                - policydb_read
                - sepol_sidtab_init
                - policydb_destroy
            - BranchSide:      'services.c:142,6'
              BranchSideFuncs:
                - policydb_init
                - policydb_read
                - sepol_sidtab_init
                - policydb_destroy
        - Branch String:   'services.c:142,6'
          Branch Sides:
            - BranchSide:      'services.c:143,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:146,6'
              BranchSideFuncs:
                - policydb_read
                - sepol_sidtab_init
                - policydb_destroy
        - Branch String:   'services.c:143,3'
          Branch Sides:
            - BranchSide:      'services.c:143,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:144,3'
              BranchSideFuncs: []
        - Branch String:   'services.c:146,6'
          Branch Sides:
            - BranchSide:      'services.c:147,3'
              BranchSideFuncs:
                - policydb_destroy
            - BranchSide:      'services.c:151,11'
              BranchSideFuncs:
                - sepol_sidtab_init
        - Branch String:   'services.c:148,3'
          Branch Sides:
            - BranchSide:      'services.c:148,3'
              BranchSideFuncs: []
            - BranchSide:      'services.c:149,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'services.c:137,2'
          Dst:             policy_file_init
        - Src:             'services.c:141,3'
          Dst:             policydb_destroy
        - Src:             'services.c:142,6'
          Dst:             policydb_init
        - Src:             'services.c:146,6'
          Dst:             policydb_read
        - Src:             'services.c:147,3'
          Dst:             policydb_destroy
        - Src:             'services.c:152,9'
          Dst:             sepol_sidtab_init
    - functionName:    sepol_set_policydb
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_set_sidtab
      functionSourceFile: '/src/selinux/libsepol/src/services.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_level_eq
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l1
        - l2
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,33'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,49'
              BranchSideFuncs:
                - ebitmap_cmp
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,36'
          Dst:             ebitmap_cmp
    - functionName:    mls_context_cmp
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c1
        - c2
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_level_eq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:102,65'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:102,65'
              BranchSideFuncs:
                - mls_level_eq.3976
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:103,17'
              BranchSideFuncs:
                - mls_level_eq.3976
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:102,10'
          Dst:             mls_level_eq
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:103,3'
          Dst:             mls_level_eq
    - functionName:    context_cmp
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c1
        - c2
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mls_context_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:140,33'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:140,33'
              BranchSideFuncs:
                - mls_context_cmp
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:141,4'
              BranchSideFuncs:
                - mls_context_cmp
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:141,26'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:141,26'
              BranchSideFuncs:
                - mls_context_cmp
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:142,4'
              BranchSideFuncs:
                - mls_context_cmp
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:142,26'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:142,45'
              BranchSideFuncs:
                - mls_context_cmp
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:142,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:142,29'
          Dst:             mls_context_cmp
    - functionName:    mls_range_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_level_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:142,2'
          Dst:             mls_level_init
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:143,2'
          Dst:             mls_level_init
    - functionName:    mls_level_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mls_context_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_range_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:42,2'
          Dst:             mls_range_init
    - functionName:    mls_range_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_level_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:148,2'
          Dst:             mls_level_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:149,2'
          Dst:             mls_level_destroy
    - functionName:    mls_level_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_destroy
        - mls_level_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:95,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:96,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,19'
              BranchSideFuncs:
                - ebitmap_destroy
                - mls_level_init.3978
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:98,2'
          Dst:             ebitmap_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:99,2'
          Dst:             mls_level_init
    - functionName:    mls_context_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_context_init
        - mls_range_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:109,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:110,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:112,21'
              BranchSideFuncs:
                - mls_range_destroy.3980
                - mls_context_init.3979
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:112,2'
          Dst:             mls_range_destroy
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:113,2'
          Dst:             mls_context_init
    - functionName:    mls_level_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_cpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:81,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:82,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:83,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:81,6'
          Dst:             ebitmap_cpy
    - functionName:    mls_range_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mls_level_cpy
        - mls_level_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:125,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:126,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:128,21'
              BranchSideFuncs:
                - mls_level_cpy.3983
                - mls_level_destroy.3981
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:128,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:129,3'
              BranchSideFuncs:
                - mls_level_destroy.3981
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:131,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:125,6'
          Dst:             mls_level_cpy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:128,6'
          Dst:             mls_level_cpy
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:134,2'
          Dst:             mls_level_destroy
    - functionName:    mls_context_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_range_cpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:49,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:50,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:52,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:49,6'
          Dst:             mls_range_cpy
    - functionName:    sepol_sidtab_shutdown
      functionSourceFile: '/src/selinux/libsepol/src/sidtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_sidtab_set
      functionSourceFile: '/src/selinux/libsepol/src/sidtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_sidtab_destroy
      functionSourceFile: '/src/selinux/libsepol/src/sidtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - context_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sidtab.c:258,9'
          Branch Sides:
            - BranchSide:      'sidtab.c:258,13'
              BranchSideFuncs:
                - free
                - context_destroy.3992
                - free
            - BranchSide:      'sidtab.c:259,3'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:258,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:259,3'
              BranchSideFuncs:
                - free
                - context_destroy.3992
                - free
            - BranchSide:      'sidtab.c:261,9'
              BranchSideFuncs:
                - free
                - context_destroy.3992
                - free
        - Branch String:   'sidtab.c:261,2'
          Branch Sides:
            - BranchSide:      'sidtab.c:262,9'
              BranchSideFuncs:
                - free
                - context_destroy.3992
                - free
            - BranchSide:      'sidtab.c:271,7'
              BranchSideFuncs:
                - free
        - Branch String:   'sidtab.c:263,3'
          Branch Sides:
            - BranchSide:      'sidtab.c:264,11'
              BranchSideFuncs:
                - context_destroy.3992
                - free
                - free
            - BranchSide:      'sidtab.c:269,3'
              BranchSideFuncs:
                - free
                - context_destroy.3992
                - free
      Callsites:
        - Src:             'sidtab.c:266,4'
          Dst:             context_destroy
    - functionName:    context_destroy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_context_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/context.h:131,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:132,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/context.h:134,22'
              BranchSideFuncs:
                - mls_context_destroy.3982
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:135,2'
          Dst:             mls_context_destroy
    - functionName:    sepol_sidtab_hash_eval
      functionSourceFile: '/src/selinux/libsepol/src/sidtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - tag
      BBCount:         16
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sidtab.c:233,2'
          Branch Sides:
            - BranchSide:      'sidtab.c:234,9'
              BranchSideFuncs:
                - printf
            - BranchSide:      'sidtab.c:250,7'
              BranchSideFuncs:
                - printf
        - Branch String:   'sidtab.c:235,7'
          Branch Sides:
            - BranchSide:      'sidtab.c:236,14'
              BranchSideFuncs:
                - printf
            - BranchSide:      'sidtab.c:246,2'
              BranchSideFuncs:
                - printf
        - Branch String:   'sidtab.c:238,4'
          Branch Sides:
            - BranchSide:      'sidtab.c:239,14'
              BranchSideFuncs:
                - printf
            - BranchSide:      'sidtab.c:243,8'
              BranchSideFuncs:
                - printf
        - Branch String:   'sidtab.c:243,8'
          Branch Sides:
            - BranchSide:      'sidtab.c:244,21'
              BranchSideFuncs:
                - printf
            - BranchSide:      'sidtab.c:245,3'
              BranchSideFuncs:
                - printf
      Callsites:
        - Src:             'sidtab.c:248,2'
          Dst:             printf
    - functionName:    sepol_sidtab_search_context
      functionSourceFile: '/src/selinux/libsepol/src/sidtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - context_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sidtab.c:179,2'
          Branch Sides:
            - BranchSide:      'sidtab.c:180,9'
              BranchSideFuncs:
                - context_cmp
            - BranchSide:      'sidtab.c:187,2'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:181,3'
          Branch Sides:
            - BranchSide:      'sidtab.c:182,21'
              BranchSideFuncs:
                - context_cmp
            - BranchSide:      'sidtab.c:186,2'
              BranchSideFuncs:
                - context_cmp
        - Branch String:   'sidtab.c:182,8'
          Branch Sides:
            - BranchSide:      'sidtab.c:183,12'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:184,10'
              BranchSideFuncs:
                - context_cmp
      Callsites:
        - Src:             'sidtab.c:182,8'
          Dst:             context_cmp
    - functionName:    sepol_sidtab_context_to_sid
      functionSourceFile: '/src/selinux/libsepol/src/sidtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - context
        - out_sid
      BBCount:         20
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sepol_sidtab_insert
        - sepol_sidtab_search_context
      functionUses:    13
      BranchProfiles:
        - Branch String:   'sidtab.c:200,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:203,37'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:219,6'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:204,7'
          Branch Sides:
            - BranchSide:      'sidtab.c:205,4'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:207,7'
              BranchSideFuncs:
                - sepol_sidtab_insert
        - Branch String:   'sidtab.c:207,31'
          Branch Sides:
            - BranchSide:      'sidtab.c:207,34'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:208,8'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:207,7'
          Branch Sides:
            - BranchSide:      'sidtab.c:208,8'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:211,9'
              BranchSideFuncs:
                - sepol_sidtab_insert
        - Branch String:   'sidtab.c:213,7'
          Branch Sides:
            - BranchSide:      'sidtab.c:213,7'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:214,4'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:219,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:220,10'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:222,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sidtab.c:199,8'
          Dst:             sepol_sidtab_search_context
        - Src:             'sidtab.c:203,9'
          Dst:             sepol_sidtab_search_context
        - Src:             'sidtab.c:212,9'
          Dst:             sepol_sidtab_insert
    - functionName:    sepol_sidtab_insert
      functionSourceFile: '/src/selinux/libsepol/src/sidtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - sid
        - context
      BBCount:         30
      ICount:          209
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - context_cpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sidtab.c:45,9'
          Branch Sides:
            - BranchSide:      'sidtab.c:45,13'
              BranchSideFuncs:
                - malloc
                - context_cpy.3998
                - free
                - __errno_location
            - BranchSide:      'sidtab.c:46,3'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:45,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:46,3'
              BranchSideFuncs:
                - malloc
                - context_cpy.3998
                - free
                - __errno_location
            - BranchSide:      'sidtab.c:48,11'
              BranchSideFuncs:
                - malloc
                - context_cpy.3998
                - free
                - __errno_location
        - Branch String:   'sidtab.c:51,21'
          Branch Sides:
            - BranchSide:      'sidtab.c:51,24'
              BranchSideFuncs:
                - malloc
                - context_cpy.3998
                - free
                - __errno_location
            - BranchSide:      'sidtab.c:51,2'
              BranchSideFuncs:
                - malloc
                - context_cpy.3998
                - free
                - __errno_location
        - Branch String:   'sidtab.c:51,2'
          Branch Sides:
            - BranchSide:      'sidtab.c:52,10'
              BranchSideFuncs:
                - malloc
                - context_cpy.3998
                - free
                - __errno_location
            - BranchSide:      'sidtab.c:56,6'
              BranchSideFuncs:
                - malloc
                - context_cpy.3998
                - free
                - __errno_location
        - Branch String:   'sidtab.c:56,10'
          Branch Sides:
            - BranchSide:      'sidtab.c:56,13'
              BranchSideFuncs:
                - malloc
                - context_cpy.3998
                - free
                - __errno_location
            - BranchSide:      'sidtab.c:61,30'
              BranchSideFuncs:
                - malloc
                - context_cpy.3998
                - free
        - Branch String:   'sidtab.c:56,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:57,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sidtab.c:61,30'
              BranchSideFuncs:
                - malloc
                - context_cpy.3998
                - free
        - Branch String:   'sidtab.c:62,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:63,3'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:64,17'
              BranchSideFuncs:
                - context_cpy.3998
                - free
        - Branch String:   'sidtab.c:65,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:66,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'sidtab.c:70,6'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:70,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:71,19'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:74,19'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:79,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:80,17'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:81,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sidtab.c:57,3'
          Dst:             __errno_location
        - Src:             'sidtab.c:65,6'
          Dst:             context_cpy
    - functionName:    context_cpy
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/context.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mls_context_cpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/context.h:126,9'
          Dst:             mls_context_cpy
    - functionName:    sepol_sidtab_map_remove_on_error
      functionSourceFile: '/src/selinux/libsepol/src/sidtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - apply
        - args
      BBCount:         22
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - context_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sidtab.c:142,9'
          Branch Sides:
            - BranchSide:      'sidtab.c:142,13'
              BranchSideFuncs:
                - context_destroy.3992
                - free
            - BranchSide:      'sidtab.c:143,3'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:142,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:143,3'
              BranchSideFuncs:
                - context_destroy.3992
                - free
            - BranchSide:      'sidtab.c:145,9'
              BranchSideFuncs:
                - context_destroy.3992
                - free
        - Branch String:   'sidtab.c:145,2'
          Branch Sides:
            - BranchSide:      'sidtab.c:146,8'
              BranchSideFuncs:
                - context_destroy.3992
                - free
            - BranchSide:      'sidtab.c:169,2'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:148,3'
          Branch Sides:
            - BranchSide:      'sidtab.c:149,10'
              BranchSideFuncs:
                - context_destroy.3992
                - free
            - BranchSide:      'sidtab.c:167,2'
              BranchSideFuncs:
                - context_destroy.3992
                - free
        - Branch String:   'sidtab.c:150,8'
          Branch Sides:
            - BranchSide:      'sidtab.c:151,9'
              BranchSideFuncs:
                - context_destroy.3992
                - free
            - BranchSide:      'sidtab.c:163,12'
              BranchSideFuncs:
                - context_destroy.3992
                - free
        - Branch String:   'sidtab.c:151,9'
          Branch Sides:
            - BranchSide:      'sidtab.c:152,19'
              BranchSideFuncs:
                - context_destroy.3992
                - free
            - BranchSide:      'sidtab.c:154,21'
              BranchSideFuncs:
                - context_destroy.3992
                - free
      Callsites:
        - Src:             'sidtab.c:159,5'
          Dst:             context_destroy
    - functionName:    sepol_sidtab_map
      functionSourceFile: '/src/selinux/libsepol/src/sidtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - apply
        - args
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sidtab.c:119,9'
          Branch Sides:
            - BranchSide:      'sidtab.c:119,13'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:120,3'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:119,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:120,3'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:122,9'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:122,2'
          Branch Sides:
            - BranchSide:      'sidtab.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:131,2'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:124,3'
          Branch Sides:
            - BranchSide:      'sidtab.c:125,10'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:130,2'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:126,8'
          Branch Sides:
            - BranchSide:      'sidtab.c:127,12'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:128,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sepol_sidtab_search
      functionSourceFile: '/src/selinux/libsepol/src/sidtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - sid
      BBCount:         30
      ICount:          163
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'sidtab.c:89,9'
          Branch Sides:
            - BranchSide:      'sidtab.c:89,13'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:90,3'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:89,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:90,3'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:92,11'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:94,21'
          Branch Sides:
            - BranchSide:      'sidtab.c:94,24'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:94,2'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:94,2'
          Branch Sides:
            - BranchSide:      'sidtab.c:95,9'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:97,6'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:97,18'
          Branch Sides:
            - BranchSide:      'sidtab.c:97,21'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:99,7'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:97,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:99,7'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:108,10'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:102,22'
          Branch Sides:
            - BranchSide:      'sidtab.c:102,25'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:102,3'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:102,3'
          Branch Sides:
            - BranchSide:      'sidtab.c:103,10'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:104,8'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:104,12'
          Branch Sides:
            - BranchSide:      'sidtab.c:104,15'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:105,4'
              BranchSideFuncs: []
        - Branch String:   'sidtab.c:104,7'
          Branch Sides:
            - BranchSide:      'sidtab.c:105,4'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:106,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sepol_sidtab_init
      functionSourceFile: '/src/selinux/libsepol/src/sidtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sidtab.c:30,6'
          Branch Sides:
            - BranchSide:      'sidtab.c:31,3'
              BranchSideFuncs: []
            - BranchSide:      'sidtab.c:32,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sidtab.c:29,14'
          Dst:             calloc
    - functionName:    symtab_destroy
      functionSourceFile: '/src/selinux/libsepol/src/symtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hashtab_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'symtab.c:47,6'
          Branch Sides:
            - BranchSide:      'symtab.c:48,3'
              BranchSideFuncs:
                - hashtab_destroy
            - BranchSide:      'symtab.c:49,6'
              BranchSideFuncs:
                - hashtab_destroy
        - Branch String:   'symtab.c:49,6'
          Branch Sides:
            - BranchSide:      'symtab.c:50,19'
              BranchSideFuncs:
                - hashtab_destroy
            - BranchSide:      'symtab.c:51,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'symtab.c:50,3'
          Dst:             hashtab_destroy
    - functionName:    symcmp
      functionSourceFile: '/src/selinux/libsepol/src/symtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key1
        - key2
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'symtab.c:33,9'
          Dst:             strcmp
    - functionName:    symhash
      functionSourceFile: '/src/selinux/libsepol/src/symtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - key
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'symtab.c:23,2'
          Branch Sides:
            - BranchSide:      'symtab.c:24,12'
              BranchSideFuncs: []
            - BranchSide:      'symtab.c:26,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    symtab_init
      functionSourceFile: '/src/selinux/libsepol/src/symtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hashtab_create
        - symhash
      functionUses:    11
      BranchProfiles:
        - Branch String:   'symtab.c:39,6'
          Branch Sides:
            - BranchSide:      'symtab.c:40,3'
              BranchSideFuncs: []
            - BranchSide:      'symtab.c:41,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'symtab.c:38,13'
          Dst:             hashtab_create
        - Src:             'symtab.c:38,13'
          Dst:             symhash
        - Src:             'symtab.c:38,13'
          Dst:             symcmp
    - functionName:    tokenize_str
      functionSourceFile: '/src/selinux/libsepol/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - delim
        - str
        - ptr
        - len
      BBCount:         32
      ICount:          234
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - strndup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'util.c:236,2'
          Branch Sides:
            - BranchSide:      'util.c:237,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - strndup
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'util.c:248,10'
              BranchSideFuncs:
                - strndup
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'util.c:237,22'
          Branch Sides:
            - BranchSide:      'util.c:237,25'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - strndup
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'util.c:240,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - strndup
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'util.c:237,7'
          Branch Sides:
            - BranchSide:      'util.c:238,6'
              BranchSideFuncs:
                - strndup
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'util.c:240,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - strndup
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'util.c:252,6'
          Branch Sides:
            - BranchSide:      'util.c:253,5'
              BranchSideFuncs:
                - strndup
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'util.c:256,17'
              BranchSideFuncs:
                - strndup
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'util.c:257,6'
          Branch Sides:
            - BranchSide:      'util.c:258,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'util.c:262,2'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'util.c:262,23'
          Branch Sides:
            - BranchSide:      'util.c:262,26'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'util.c:262,2'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'util.c:262,41'
          Branch Sides:
            - BranchSide:      'util.c:262,44'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'util.c:262,2'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'util.c:262,2'
          Branch Sides:
            - BranchSide:      'util.c:263,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'util.c:266,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'util.c:237,7'
          Dst:             __ctype_b_loc
        - Src:             'util.c:237,25'
          Dst:             __ctype_b_loc
        - Src:             'util.c:240,15'
          Dst:             __ctype_b_loc
        - Src:             'util.c:256,9'
          Dst:             strndup
        - Src:             'util.c:262,26'
          Dst:             __ctype_b_loc
        - Src:             'util.c:262,44'
          Dst:             __ctype_b_loc
    - functionName:    strndup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tokenize
      functionSourceFile: '/src/selinux/libsepol/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - line_buf
        - delim
        - num_args
      BBCount:         20
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - strdup
        - tokenize_str
      functionUses:    5
      BranchProfiles:
        - Branch String:   'util.c:296,35'
          Branch Sides:
            - BranchSide:      'util.c:296,39'
              BranchSideFuncs:
                - tokenize_str
                - strdup
            - BranchSide:      'util.c:296,2'
              BranchSideFuncs:
                - tokenize_str
                - strdup
        - Branch String:   'util.c:296,2'
          Branch Sides:
            - BranchSide:      'util.c:297,9'
              BranchSideFuncs:
                - tokenize_str
                - strdup
            - BranchSide:      'util.c:313,2'
              BranchSideFuncs: []
        - Branch String:   'util.c:297,9'
          Branch Sides:
            - BranchSide:      'util.c:297,9'
              BranchSideFuncs:
                - tokenize_str
                - strdup
            - BranchSide:      'util.c:297,9'
              BranchSideFuncs:
                - tokenize_str
                - strdup
        - Branch String:   'util.c:300,7'
          Branch Sides:
            - BranchSide:      'util.c:301,18'
              BranchSideFuncs:
                - strdup
                - tokenize_str
            - BranchSide:      'util.c:309,21'
              BranchSideFuncs:
                - tokenize_str
                - strdup
        - Branch String:   'util.c:302,8'
          Branch Sides:
            - BranchSide:      'util.c:303,5'
              BranchSideFuncs: []
            - BranchSide:      'util.c:306,4'
              BranchSideFuncs:
                - tokenize_str
                - strdup
        - Branch String:   'util.c:310,7'
          Branch Sides:
            - BranchSide:      'util.c:311,4'
              BranchSideFuncs: []
            - BranchSide:      'util.c:313,2'
              BranchSideFuncs:
                - tokenize_str
                - strdup
      Callsites:
        - Src:             'util.c:301,11'
          Dst:             strdup
        - Src:             'util.c:309,8'
          Dst:             tokenize_str
    - functionName:    sepol_extended_perms_to_string
      functionSourceFile: '/src/selinux/libsepol/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xperms
      BBCount:         62
      ICount:          426
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - realloc
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'util.c:149,3'
          Branch Sides:
            - BranchSide:      'util.c:149,7'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'util.c:149,52'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:148,6'
          Branch Sides:
            - BranchSide:      'util.c:149,52'
              BranchSideFuncs: []
            - BranchSide:      'util.c:150,3'
              BranchSideFuncs: []
        - Branch String:   'util.c:153,6'
          Branch Sides:
            - BranchSide:      'util.c:154,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'util.c:155,14'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:156,6'
          Branch Sides:
            - BranchSide:      'util.c:157,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'util.c:158,11'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:162,14'
          Branch Sides:
            - BranchSide:      'util.c:162,25'
              BranchSideFuncs:
                - free
            - BranchSide:      'util.c:163,3'
              BranchSideFuncs:
                - free
        - Branch String:   'util.c:162,6'
          Branch Sides:
            - BranchSide:      'util.c:163,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'util.c:164,7'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:168,2'
          Branch Sides:
            - BranchSide:      'util.c:169,8'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'util.c:212,17'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:169,7'
          Branch Sides:
            - BranchSide:      'util.c:170,4'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'util.c:172,7'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:172,16'
          Branch Sides:
            - BranchSide:      'util.c:172,19'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'util.c:175,14'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:172,19'
          Branch Sides:
            - BranchSide:      'util.c:172,19'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'util.c:175,14'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:172,7'
          Branch Sides:
            - BranchSide:      'util.c:174,4'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'util.c:175,14'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:182,7'
          Branch Sides:
            - BranchSide:      'util.c:183,12'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'util.c:190,14'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:184,8'
          Branch Sides:
            - BranchSide:      'util.c:185,17'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'util.c:188,20'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:192,8'
          Branch Sides:
            - BranchSide:      'util.c:193,17'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'util.c:196,20'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:201,7'
          Branch Sides:
            - BranchSide:      'util.c:202,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'util.c:203,16'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:203,7'
          Branch Sides:
            - BranchSide:      'util.c:204,4'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'util.c:206,8'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:208,7'
          Branch Sides:
            - BranchSide:      'util.c:209,13'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'util.c:210,2'
              BranchSideFuncs:
                - snprintf
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:213,6'
          Branch Sides:
            - BranchSide:      'util.c:214,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'util.c:215,15'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'util.c:215,6'
          Branch Sides:
            - BranchSide:      'util.c:216,3'
              BranchSideFuncs:
                - realloc
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'util.c:218,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'util.c:155,6'
          Dst:             realloc
        - Src:             'util.c:161,8'
          Dst:             snprintf
        - Src:             'util.c:186,11'
          Dst:             snprintf
        - Src:             'util.c:188,11'
          Dst:             snprintf
        - Src:             'util.c:194,11'
          Dst:             snprintf
        - Src:             'util.c:196,11'
          Dst:             snprintf
        - Src:             'util.c:212,8'
          Dst:             snprintf
    - functionName:    perm_name
      functionSourceFile: '/src/selinux/libsepol/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - data
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'util.c:77,6'
          Branch Sides:
            - BranchSide:      'util.c:78,13'
              BranchSideFuncs: []
            - BranchSide:      'util.c:82,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sepol_av_to_string
      functionSourceFile: '/src/selinux/libsepol/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - policydbp
        - tclass
        - av
      BBCount:         29
      ICount:          212
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - hashtab_map
        - perm_name
        - realloc
        - snprintf
      functionUses:    11
      BranchProfiles:
        - Branch String:   'util.c:97,6'
          Branch Sides:
            - BranchSide:      'util.c:98,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'util.c:99,14'
              BranchSideFuncs:
                - realloc
                - free
                - hashtab_map
                - snprintf
                - hashtab_map
        - Branch String:   'util.c:100,6'
          Branch Sides:
            - BranchSide:      'util.c:101,3'
              BranchSideFuncs:
                - hashtab_map
                - snprintf
                - realloc
                - free
                - hashtab_map
            - BranchSide:      'util.c:102,3'
              BranchSideFuncs:
                - hashtab_map
                - snprintf
                - realloc
                - free
                - hashtab_map
        - Branch String:   'util.c:106,2'
          Branch Sides:
            - BranchSide:      'util.c:107,7'
              BranchSideFuncs:
                - hashtab_map
                - snprintf
                - realloc
                - free
                - hashtab_map
            - BranchSide:      'util.c:128,9'
              BranchSideFuncs: []
        - Branch String:   'util.c:107,7'
          Branch Sides:
            - BranchSide:      'util.c:108,12'
              BranchSideFuncs:
                - hashtab_map
                - snprintf
                - realloc
                - free
                - hashtab_map
            - BranchSide:      'util.c:126,2'
              BranchSideFuncs:
                - hashtab_map
                - snprintf
                - realloc
                - free
                - hashtab_map
        - Branch String:   'util.c:111,12'
          Branch Sides:
            - BranchSide:      'util.c:111,15'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - snprintf
                - realloc
                - free
            - BranchSide:      'util.c:116,8'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - snprintf
                - realloc
                - free
        - Branch String:   'util.c:111,8'
          Branch Sides:
            - BranchSide:      'util.c:112,22'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - snprintf
                - realloc
                - free
            - BranchSide:      'util.c:116,8'
              BranchSideFuncs:
                - hashtab_map
                - hashtab_map
                - snprintf
                - realloc
                - free
        - Branch String:   'util.c:116,8'
          Branch Sides:
            - BranchSide:      'util.c:117,20'
              BranchSideFuncs:
                - snprintf
                - hashtab_map
                - hashtab_map
                - realloc
                - free
            - BranchSide:      'util.c:125,3'
              BranchSideFuncs:
                - hashtab_map
                - snprintf
                - realloc
                - free
                - hashtab_map
        - Branch String:   'util.c:118,9'
          Branch Sides:
            - BranchSide:      'util.c:119,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'util.c:120,18'
              BranchSideFuncs:
                - hashtab_map
                - snprintf
                - free
                - hashtab_map
                - realloc
        - Branch String:   'util.c:120,9'
          Branch Sides:
            - BranchSide:      'util.c:121,6'
              BranchSideFuncs:
                - realloc
                - free
                - hashtab_map
                - snprintf
                - hashtab_map
            - BranchSide:      'util.c:122,10'
              BranchSideFuncs:
                - hashtab_map
                - snprintf
                - realloc
                - free
                - hashtab_map
      Callsites:
        - Src:             'util.c:99,6'
          Dst:             realloc
        - Src:             'util.c:109,9'
          Dst:             hashtab_map
        - Src:             'util.c:109,9'
          Dst:             perm_name
        - Src:             'util.c:112,10'
          Dst:             hashtab_map
        - Src:             'util.c:112,10'
          Dst:             perm_name
        - Src:             'util.c:117,11'
          Dst:             snprintf
    - functionName:    add_i_to_a
      functionSourceFile: '/src/selinux/libsepol/src/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
        - cnt
        - a
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - reallocarray
      functionUses:    4
      BranchProfiles:
        - Branch String:   'util.c:47,18'
          Branch Sides:
            - BranchSide:      'util.c:47,22'
              BranchSideFuncs: []
            - BranchSide:      'util.c:48,3'
              BranchSideFuncs: []
        - Branch String:   'util.c:47,40'
          Branch Sides:
            - BranchSide:      'util.c:47,43'
              BranchSideFuncs: []
            - BranchSide:      'util.c:48,3'
              BranchSideFuncs: []
        - Branch String:   'util.c:47,6'
          Branch Sides:
            - BranchSide:      'util.c:48,3'
              BranchSideFuncs: []
            - BranchSide:      'util.c:54,7'
              BranchSideFuncs:
                - malloc
                - reallocarray
        - Branch String:   'util.c:54,6'
          Branch Sides:
            - BranchSide:      'util.c:55,36'
              BranchSideFuncs:
                - reallocarray
            - BranchSide:      'util.c:58,4'
              BranchSideFuncs:
                - malloc
        - Branch String:   'util.c:61,6'
          Branch Sides:
            - BranchSide:      'util.c:62,3'
              BranchSideFuncs: []
            - BranchSide:      'util.c:64,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'util.c:55,22'
          Dst:             reallocarray
    - functionName:    range_write_helper
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - ptr
      BBCount:         29
      ICount:          218
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - mls_write_range_helper
        - put_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:1691,19'
          Branch Sides:
            - BranchSide:      'write.c:1691,22'
              BranchSideFuncs:
                - put_entry
                - mls_write_range_helper
                - put_entry
            - BranchSide:      'write.c:1700,11'
              BranchSideFuncs:
                - put_entry
                - mls_write_range_helper
                - put_entry
        - Branch String:   'write.c:1691,6'
          Branch Sides:
            - BranchSide:      'write.c:1692,8'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1700,11'
              BranchSideFuncs:
                - put_entry
                - mls_write_range_helper
                - put_entry
        - Branch String:   'write.c:1692,7'
          Branch Sides:
            - BranchSide:      'write.c:1693,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1696,18'
              BranchSideFuncs: []
        - Branch String:   'write.c:1693,4'
          Branch Sides:
            - BranchSide:      'write.c:1693,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1693,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:1693,4'
          Branch Sides:
            - BranchSide:      'write.c:1693,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1696,18'
              BranchSideFuncs: []
        - Branch String:   'write.c:1703,6'
          Branch Sides:
            - BranchSide:      'write.c:1704,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1705,6'
              BranchSideFuncs:
                - mls_write_range_helper
                - put_entry
        - Branch String:   'write.c:1705,6'
          Branch Sides:
            - BranchSide:      'write.c:1706,12'
              BranchSideFuncs:
                - put_entry
                - mls_write_range_helper
            - BranchSide:      'write.c:1711,30'
              BranchSideFuncs:
                - mls_write_range_helper
        - Branch String:   'write.c:1708,7'
          Branch Sides:
            - BranchSide:      'write.c:1709,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1710,2'
              BranchSideFuncs:
                - mls_write_range_helper
        - Branch String:   'write.c:1712,6'
          Branch Sides:
            - BranchSide:      'write.c:1713,10'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1715,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:1702,10'
          Dst:             put_entry
        - Src:             'write.c:1707,11'
          Dst:             put_entry
        - Src:             'write.c:1711,7'
          Dst:             mls_write_range_helper
    - functionName:    mls_write_range_helper
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - fp
      BBCount:         16
      ICount:          130
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_write
        - mls_level_eq
        - put_entry
      functionUses:    3
      BranchProfiles:
        - Branch String:   'write.c:433,6'
          Branch Sides:
            - BranchSide:      'write.c:434,18'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
                - ebitmap_write
            - BranchSide:      'write.c:435,11'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
                - ebitmap_write
        - Branch String:   'write.c:438,6'
          Branch Sides:
            - BranchSide:      'write.c:439,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:441,21'
              BranchSideFuncs:
                - ebitmap_write
                - ebitmap_write
        - Branch String:   'write.c:441,6'
          Branch Sides:
            - BranchSide:      'write.c:442,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:443,7'
              BranchSideFuncs:
                - ebitmap_write
        - Branch String:   'write.c:443,6'
          Branch Sides:
            - BranchSide:      'write.c:444,22'
              BranchSideFuncs: []
            - BranchSide:      'write.c:447,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:444,7'
          Branch Sides:
            - BranchSide:      'write.c:444,41'
              BranchSideFuncs: []
            - BranchSide:      'write.c:445,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:429,7'
          Dst:             mls_level_eq
        - Src:             'write.c:437,11'
          Dst:             put_entry
        - Src:             'write.c:441,6'
          Dst:             ebitmap_write
        - Src:             'write.c:444,7'
          Dst:             ebitmap_write
    - functionName:    mls_level_eq
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/mls_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l1
        - l2
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ebitmap_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,33'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,49'
              BranchSideFuncs:
                - ebitmap_cmp
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'DESTDIR/usr/include/sepol/policydb/mls_types.h:104,36'
          Dst:             ebitmap_cmp
    - functionName:    ebitmap_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - fp
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - put_entry
      functionUses:    21
      BranchProfiles:
        - Branch String:   'write.c:72,2'
          Branch Sides:
            - BranchSide:      'write.c:73,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:74,11'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:77,6'
          Branch Sides:
            - BranchSide:      'write.c:78,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:80,11'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:80,2'
          Branch Sides:
            - BranchSide:      'write.c:81,9'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:92,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:83,7'
          Branch Sides:
            - BranchSide:      'write.c:84,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:85,9'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:87,7'
          Branch Sides:
            - BranchSide:      'write.c:88,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:90,2'
              BranchSideFuncs:
                - put_entry
                - put_entry
      Callsites:
        - Src:             'write.c:76,10'
          Dst:             put_entry
        - Src:             'write.c:82,11'
          Dst:             put_entry
        - Src:             'write.c:86,11'
          Dst:             put_entry
    - functionName:    rangetrans_count
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - ptr
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:1673,24'
          Branch Sides:
            - BranchSide:      'write.c:1673,27'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1674,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:1673,6'
          Branch Sides:
            - BranchSide:      'write.c:1673,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1674,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    context_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - c
        - fp
      BBCount:         19
      ICount:          134
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mls_write_range_helper
        - put_entry
      functionUses:    16
      BranchProfiles:
        - Branch String:   'write.c:903,6'
          Branch Sides:
            - BranchSide:      'write.c:904,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:905,7'
              BranchSideFuncs:
                - mls_write_range_helper
        - Branch String:   'write.c:906,7'
          Branch Sides:
            - BranchSide:      'write.c:906,10'
              BranchSideFuncs:
                - mls_write_range_helper
            - BranchSide:      'write.c:907,10'
              BranchSideFuncs:
                - mls_write_range_helper
        - Branch String:   'write.c:907,6'
          Branch Sides:
            - BranchSide:      'write.c:907,10'
              BranchSideFuncs:
                - mls_write_range_helper
            - BranchSide:      'write.c:909,31'
              BranchSideFuncs:
                - mls_write_range_helper
        - Branch String:   'write.c:908,3'
          Branch Sides:
            - BranchSide:      'write.c:908,6'
              BranchSideFuncs:
                - mls_write_range_helper
            - BranchSide:      'write.c:912,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:905,6'
          Branch Sides:
            - BranchSide:      'write.c:909,31'
              BranchSideFuncs:
                - mls_write_range_helper
            - BranchSide:      'write.c:912,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:909,7'
          Branch Sides:
            - BranchSide:      'write.c:909,43'
              BranchSideFuncs: []
            - BranchSide:      'write.c:910,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:902,11'
          Dst:             put_entry
        - Src:             'write.c:909,7'
          Dst:             mls_write_range_helper
    - functionName:    ocontext_write_xen
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - p
        - fp
      BBCount:         94
      ICount:          642
      EdgeCount:       123
      CyclomaticComplexity: 31
      functionsReached:
        - context_write
        - put_entry
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:1359,2'
          Branch Sides:
            - BranchSide:      'write.c:1360,7'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1457,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1361,3'
          Branch Sides:
            - BranchSide:      'write.c:1362,8'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1370,12'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1362,27'
          Branch Sides:
            - BranchSide:      'write.c:1362,31'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1368,7'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1362,8'
          Branch Sides:
            - BranchSide:      'write.c:1363,5'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1368,7'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1363,5'
          Branch Sides:
            - BranchSide:      'write.c:1363,5'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1363,5'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1363,5'
          Branch Sides:
            - BranchSide:      'write.c:1363,5'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1366,5'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1372,7'
          Branch Sides:
            - BranchSide:      'write.c:1373,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1374,12'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1374,3'
          Branch Sides:
            - BranchSide:      'write.c:1375,12'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1456,2'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1375,4'
          Branch Sides:
            - BranchSide:      'write.c:1377,10'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1387,14'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1395,14'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1406,9'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
            - BranchSide:      'write.c:1435,14'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1443,18'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1455,3'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1377,9'
          Branch Sides:
            - BranchSide:      'write.c:1378,6'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1379,14'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1381,9'
          Branch Sides:
            - BranchSide:      'write.c:1382,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1383,23'
              BranchSideFuncs:
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
        - Branch String:   'write.c:1383,9'
          Branch Sides:
            - BranchSide:      'write.c:1384,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1385,5'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1389,9'
          Branch Sides:
            - BranchSide:      'write.c:1390,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1391,23'
              BranchSideFuncs:
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
        - Branch String:   'write.c:1391,9'
          Branch Sides:
            - BranchSide:      'write.c:1392,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1393,5'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1397,5'
          Branch Sides:
            - BranchSide:      'write.c:1398,15'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1399,23'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1400,9'
          Branch Sides:
            - BranchSide:      'write.c:1401,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1402,23'
              BranchSideFuncs:
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1402,9'
          Branch Sides:
            - BranchSide:      'write.c:1403,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1404,5'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1406,9'
          Branch Sides:
            - BranchSide:      'write.c:1408,15'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1416,10'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1410,6'
          Branch Sides:
            - BranchSide:      'write.c:1411,16'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1412,24'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1413,10'
          Branch Sides:
            - BranchSide:      'write.c:1414,7'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1415,5'
              BranchSideFuncs:
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1416,10'
          Branch Sides:
            - BranchSide:      'write.c:1417,7'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1423,15'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1417,7'
          Branch Sides:
            - BranchSide:      'write.c:1417,7'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1417,7'
              BranchSideFuncs: []
        - Branch String:   'write.c:1417,7'
          Branch Sides:
            - BranchSide:      'write.c:1417,7'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1420,7'
              BranchSideFuncs: []
        - Branch String:   'write.c:1425,6'
          Branch Sides:
            - BranchSide:      'write.c:1426,16'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1427,24'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1428,10'
          Branch Sides:
            - BranchSide:      'write.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1429,7'
              BranchSideFuncs: []
        - Branch String:   'write.c:1431,9'
          Branch Sides:
            - BranchSide:      'write.c:1432,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1433,5'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1437,9'
          Branch Sides:
            - BranchSide:      'write.c:1438,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1439,23'
              BranchSideFuncs:
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1439,9'
          Branch Sides:
            - BranchSide:      'write.c:1440,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1441,5'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1446,9'
          Branch Sides:
            - BranchSide:      'write.c:1447,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1448,23'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1449,9'
          Branch Sides:
            - BranchSide:      'write.c:1450,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1451,23'
              BranchSideFuncs:
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1451,9'
          Branch Sides:
            - BranchSide:      'write.c:1452,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1453,5'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
      Callsites:
        - Src:             'write.c:1371,11'
          Dst:             put_entry
        - Src:             'write.c:1380,13'
          Dst:             put_entry
        - Src:             'write.c:1383,9'
          Dst:             context_write
        - Src:             'write.c:1388,13'
          Dst:             put_entry
        - Src:             'write.c:1391,9'
          Dst:             context_write
        - Src:             'write.c:1399,13'
          Dst:             put_entry
        - Src:             'write.c:1402,9'
          Dst:             context_write
        - Src:             'write.c:1412,14'
          Dst:             put_entry
        - Src:             'write.c:1427,14'
          Dst:             put_entry
        - Src:             'write.c:1431,9'
          Dst:             context_write
        - Src:             'write.c:1436,13'
          Dst:             put_entry
        - Src:             'write.c:1439,9'
          Dst:             context_write
        - Src:             'write.c:1443,11'
          Dst:             strlen
        - Src:             'write.c:1445,13'
          Dst:             put_entry
        - Src:             'write.c:1448,13'
          Dst:             put_entry
        - Src:             'write.c:1451,9'
          Dst:             context_write
    - functionName:    ocontext_write_selinux
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - p
        - fp
      BBCount:         97
      ICount:          707
      EdgeCount:       128
      CyclomaticComplexity: 33
      functionsReached:
        - context_write
        - put_entry
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:1467,2'
          Branch Sides:
            - BranchSide:      'write.c:1468,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1587,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1469,3'
          Branch Sides:
            - BranchSide:      'write.c:1470,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1478,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1470,23'
          Branch Sides:
            - BranchSide:      'write.c:1470,27'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1476,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1470,8'
          Branch Sides:
            - BranchSide:      'write.c:1471,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1476,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1471,5'
          Branch Sides:
            - BranchSide:      'write.c:1471,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1471,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1471,5'
          Branch Sides:
            - BranchSide:      'write.c:1471,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1474,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1480,7'
          Branch Sides:
            - BranchSide:      'write.c:1481,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1482,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1482,3'
          Branch Sides:
            - BranchSide:      'write.c:1483,12'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1586,2'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1483,4'
          Branch Sides:
            - BranchSide:      'write.c:1485,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1496,18'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1496,18'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1511,5'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1525,18'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1539,14'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1552,14'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1561,14'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1574,12'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1585,3'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1485,9'
          Branch Sides:
            - BranchSide:      'write.c:1486,6'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
            - BranchSide:      'write.c:1487,14'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
        - Branch String:   'write.c:1489,9'
          Branch Sides:
            - BranchSide:      'write.c:1490,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1491,23'
              BranchSideFuncs:
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
        - Branch String:   'write.c:1491,9'
          Branch Sides:
            - BranchSide:      'write.c:1492,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1493,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1499,9'
          Branch Sides:
            - BranchSide:      'write.c:1500,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1501,23'
              BranchSideFuncs:
                - put_entry
                - context_write
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
        - Branch String:   'write.c:1502,9'
          Branch Sides:
            - BranchSide:      'write.c:1503,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1504,23'
              BranchSideFuncs:
                - context_write
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
        - Branch String:   'write.c:1504,9'
          Branch Sides:
            - BranchSide:      'write.c:1505,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1506,23'
              BranchSideFuncs:
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1506,9'
          Branch Sides:
            - BranchSide:      'write.c:1507,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1508,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1518,9'
          Branch Sides:
            - BranchSide:      'write.c:1519,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1521,23'
              BranchSideFuncs:
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1521,9'
          Branch Sides:
            - BranchSide:      'write.c:1522,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1523,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1529,9'
          Branch Sides:
            - BranchSide:      'write.c:1530,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1531,23'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1532,9'
          Branch Sides:
            - BranchSide:      'write.c:1533,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1535,23'
              BranchSideFuncs:
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1535,9'
          Branch Sides:
            - BranchSide:      'write.c:1536,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1537,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1542,5'
          Branch Sides:
            - BranchSide:      'write.c:1543,15'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1545,23'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1546,9'
          Branch Sides:
            - BranchSide:      'write.c:1547,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1548,23'
              BranchSideFuncs:
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1548,9'
          Branch Sides:
            - BranchSide:      'write.c:1549,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1550,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1555,9'
          Branch Sides:
            - BranchSide:      'write.c:1556,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1557,23'
              BranchSideFuncs:
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1557,9'
          Branch Sides:
            - BranchSide:      'write.c:1558,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1559,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1565,9'
          Branch Sides:
            - BranchSide:      'write.c:1566,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1567,23'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1568,9'
          Branch Sides:
            - BranchSide:      'write.c:1569,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1570,23'
              BranchSideFuncs:
                - context_write
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1570,9'
          Branch Sides:
            - BranchSide:      'write.c:1571,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1572,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1574,5'
          Branch Sides:
            - BranchSide:      'write.c:1575,15'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1576,12'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1576,5'
          Branch Sides:
            - BranchSide:      'write.c:1577,19'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
            - BranchSide:      'write.c:1578,23'
              BranchSideFuncs:
                - put_entry
                - context_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1579,9'
          Branch Sides:
            - BranchSide:      'write.c:1580,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1581,23'
              BranchSideFuncs:
                - context_write
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
        - Branch String:   'write.c:1581,9'
          Branch Sides:
            - BranchSide:      'write.c:1582,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1583,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - context_write
                - context_write
                - put_entry
                - context_write
      Callsites:
        - Src:             'write.c:1479,11'
          Dst:             put_entry
        - Src:             'write.c:1488,13'
          Dst:             put_entry
        - Src:             'write.c:1491,9'
          Dst:             context_write
        - Src:             'write.c:1496,11'
          Dst:             strlen
        - Src:             'write.c:1498,13'
          Dst:             put_entry
        - Src:             'write.c:1501,13'
          Dst:             put_entry
        - Src:             'write.c:1504,9'
          Dst:             context_write
        - Src:             'write.c:1506,9'
          Dst:             context_write
        - Src:             'write.c:1517,13'
          Dst:             put_entry
        - Src:             'write.c:1521,9'
          Dst:             context_write
        - Src:             'write.c:1525,11'
          Dst:             strlen
        - Src:             'write.c:1528,13'
          Dst:             put_entry
        - Src:             'write.c:1531,13'
          Dst:             put_entry
        - Src:             'write.c:1535,9'
          Dst:             context_write
        - Src:             'write.c:1545,13'
          Dst:             put_entry
        - Src:             'write.c:1548,9'
          Dst:             context_write
        - Src:             'write.c:1554,13'
          Dst:             put_entry
        - Src:             'write.c:1557,9'
          Dst:             context_write
        - Src:             'write.c:1562,11'
          Dst:             strlen
        - Src:             'write.c:1564,13'
          Dst:             put_entry
        - Src:             'write.c:1567,13'
          Dst:             put_entry
        - Src:             'write.c:1570,9'
          Dst:             context_write
        - Src:             'write.c:1578,13'
          Dst:             put_entry
        - Src:             'write.c:1581,9'
          Dst:             context_write
    - functionName:    only_process
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - p
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_start
      functionUses:    2
      BranchProfiles:
        - Branch String:   'write.c:1868,6'
          Branch Sides:
            - BranchSide:      'write.c:1869,3'
              BranchSideFuncs:
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
            - BranchSide:      'write.c:1871,10'
              BranchSideFuncs:
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
        - Branch String:   'write.c:1873,2'
          Branch Sides:
            - BranchSide:      'write.c:1873,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
            - BranchSide:      'write.c:1873,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
        - Branch String:   'write.c:1873,2'
          Branch Sides:
            - BranchSide:      'write.c:1873,2'
              BranchSideFuncs:
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
            - BranchSide:      'write.c:1877,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1873,2'
          Branch Sides:
            - BranchSide:      'write.c:1873,2'
              BranchSideFuncs:
                - ebitmap_next.4174
                - ebitmap_node_get_bit.4173
            - BranchSide:      'write.c:1874,7'
              BranchSideFuncs:
                - ebitmap_next.4174
                - ebitmap_node_get_bit.4173
        - Branch String:   'write.c:1874,7'
          Branch Sides:
            - BranchSide:      'write.c:1875,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1876,2'
              BranchSideFuncs:
                - ebitmap_next.4174
                - ebitmap_node_get_bit.4173
      Callsites:
        - Src:             'write.c:1873,2'
          Dst:             ebitmap_start
        - Src:             'write.c:1873,2'
          Dst:             ebitmap_node_get_bit
        - Src:             'write.c:1873,2'
          Dst:             ebitmap_next
    - functionName:    ebitmap_start
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_node_get_bit
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:72,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:73,3'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:74,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ebitmap_next
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - n
        - bit
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,46'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,51'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
        - Branch String:   'DESTDIR/usr/include/sepol/policydb/ebitmap.h:62,6'
          Branch Sides:
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:63,10'
              BranchSideFuncs: []
            - BranchSide:      'DESTDIR/usr/include/sepol/policydb/ebitmap.h:67,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    scope_index_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - scope_index
        - num_scope_syms
        - fp
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ebitmap_write
        - put_entry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'write.c:2030,2'
          Branch Sides:
            - BranchSide:      'write.c:2031,21'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:2035,11'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:2031,7'
          Branch Sides:
            - BranchSide:      'write.c:2032,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2034,2'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
                - ebitmap_write
        - Branch String:   'write.c:2036,6'
          Branch Sides:
            - BranchSide:      'write.c:2037,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2039,9'
              BranchSideFuncs:
                - ebitmap_write
        - Branch String:   'write.c:2039,2'
          Branch Sides:
            - BranchSide:      'write.c:2040,21'
              BranchSideFuncs:
                - ebitmap_write
            - BranchSide:      'write.c:2044,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:2040,7'
          Branch Sides:
            - BranchSide:      'write.c:2041,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2043,2'
              BranchSideFuncs:
                - ebitmap_write
      Callsites:
        - Src:             'write.c:2031,7'
          Dst:             ebitmap_write
        - Src:             'write.c:2036,6'
          Dst:             put_entry
        - Src:             'write.c:2040,7'
          Dst:             ebitmap_write
    - functionName:    range_trans_rule_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1999
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - fp
      BBCount:         22
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ebitmap_write
        - mls_write_semantic_range_helper
        - put_entry
        - type_set_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:2005,2'
          Branch Sides:
            - BranchSide:      'write.c:2006,6'
              BranchSideFuncs:
                - put_entry
                - type_set_write
                - type_set_write
                - ebitmap_write
                - mls_write_semantic_range_helper
            - BranchSide:      'write.c:2007,11'
              BranchSideFuncs:
                - put_entry
                - type_set_write
                - type_set_write
                - ebitmap_write
                - mls_write_semantic_range_helper
        - Branch String:   'write.c:2009,6'
          Branch Sides:
            - BranchSide:      'write.c:2010,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2011,12'
              BranchSideFuncs:
                - type_set_write
                - type_set_write
                - ebitmap_write
                - mls_write_semantic_range_helper
        - Branch String:   'write.c:2011,2'
          Branch Sides:
            - BranchSide:      'write.c:2012,23'
              BranchSideFuncs:
                - type_set_write
                - type_set_write
                - ebitmap_write
                - mls_write_semantic_range_helper
            - BranchSide:      'write.c:2021,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:2012,7'
          Branch Sides:
            - BranchSide:      'write.c:2013,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2014,23'
              BranchSideFuncs:
                - type_set_write
                - ebitmap_write
                - mls_write_semantic_range_helper
                - type_set_write
        - Branch String:   'write.c:2014,7'
          Branch Sides:
            - BranchSide:      'write.c:2015,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2016,22'
              BranchSideFuncs:
                - ebitmap_write
                - mls_write_semantic_range_helper
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:2016,7'
          Branch Sides:
            - BranchSide:      'write.c:2017,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2018,40'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - type_set_write
                - type_set_write
                - ebitmap_write
        - Branch String:   'write.c:2018,7'
          Branch Sides:
            - BranchSide:      'write.c:2019,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2020,2'
              BranchSideFuncs:
                - type_set_write
                - type_set_write
                - ebitmap_write
                - mls_write_semantic_range_helper
      Callsites:
        - Src:             'write.c:2008,10'
          Dst:             put_entry
        - Src:             'write.c:2012,7'
          Dst:             type_set_write
        - Src:             'write.c:2014,7'
          Dst:             type_set_write
        - Src:             'write.c:2016,7'
          Dst:             ebitmap_write
        - Src:             'write.c:2018,7'
          Dst:             mls_write_semantic_range_helper
    - functionName:    type_set_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - fp
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ebitmap_write
        - put_entry
      functionUses:    10
      BranchProfiles:
        - Branch String:   'write.c:705,6'
          Branch Sides:
            - BranchSide:      'write.c:706,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:707,21'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
        - Branch String:   'write.c:707,6'
          Branch Sides:
            - BranchSide:      'write.c:708,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:710,11'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:712,6'
          Branch Sides:
            - BranchSide:      'write.c:713,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:715,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:705,6'
          Dst:             ebitmap_write
        - Src:             'write.c:707,6'
          Dst:             ebitmap_write
        - Src:             'write.c:711,10'
          Dst:             put_entry
    - functionName:    mls_write_semantic_range_helper
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - fp
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mls_write_semantic_level_helper
      functionUses:    2
      BranchProfiles:
        - Branch String:   'write.c:391,6'
          Branch Sides:
            - BranchSide:      'write.c:392,10'
              BranchSideFuncs: []
            - BranchSide:      'write.c:394,40'
              BranchSideFuncs:
                - mls_write_semantic_level_helper
      Callsites:
        - Src:             'write.c:390,7'
          Dst:             mls_write_semantic_level_helper
        - Src:             'write.c:394,7'
          Dst:             mls_write_semantic_level_helper
    - functionName:    mls_write_semantic_level_helper
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - fp
      BBCount:         16
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - put_entry
      functionUses:    3
      BranchProfiles:
        - Branch String:   'write.c:361,2'
          Branch Sides:
            - BranchSide:      'write.c:362,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:364,11'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:367,6'
          Branch Sides:
            - BranchSide:      'write.c:368,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:370,13'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:370,2'
          Branch Sides:
            - BranchSide:      'write.c:371,12'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'write.c:378,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:374,7'
          Branch Sides:
            - BranchSide:      'write.c:375,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:376,2'
              BranchSideFuncs:
                - put_entry
      Callsites:
        - Src:             'write.c:366,10'
          Dst:             put_entry
        - Src:             'write.c:373,11'
          Dst:             put_entry
    - functionName:    filename_trans_rule_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 1995
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - t
        - fp
      BBCount:         38
      ICount:          264
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - put_entry
        - strlen
        - type_set_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:1952,2'
          Branch Sides:
            - BranchSide:      'write.c:1953,6'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - type_set_write
                - type_set_write
                - put_entry
            - BranchSide:      'write.c:1955,11'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - type_set_write
                - type_set_write
                - put_entry
        - Branch String:   'write.c:1957,6'
          Branch Sides:
            - BranchSide:      'write.c:1958,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1960,13'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - type_set_write
                - type_set_write
                - put_entry
        - Branch String:   'write.c:1960,2'
          Branch Sides:
            - BranchSide:      'write.c:1961,16'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - type_set_write
                - type_set_write
                - put_entry
            - BranchSide:      'write.c:1994,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1964,7'
          Branch Sides:
            - BranchSide:      'write.c:1965,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1967,21'
              BranchSideFuncs:
                - put_entry
                - type_set_write
                - type_set_write
                - put_entry
                - strlen
                - put_entry
        - Branch String:   'write.c:1968,7'
          Branch Sides:
            - BranchSide:      'write.c:1969,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1971,23'
              BranchSideFuncs:
                - type_set_write
                - type_set_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
        - Branch String:   'write.c:1971,7'
          Branch Sides:
            - BranchSide:      'write.c:1972,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1973,23'
              BranchSideFuncs:
                - type_set_write
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - type_set_write
        - Branch String:   'write.c:1973,7'
          Branch Sides:
            - BranchSide:      'write.c:1974,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1976,12'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:1980,7'
          Branch Sides:
            - BranchSide:      'write.c:1981,12'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - type_set_write
                - type_set_write
            - BranchSide:      'write.c:1982,16'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:1982,14'
          Branch Sides:
            - BranchSide:      'write.c:1983,12'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1985,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:1985,4'
          Branch Sides:
            - BranchSide:      'write.c:1985,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1985,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:1985,4'
          Branch Sides:
            - BranchSide:      'write.c:1985,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1987,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:1991,7'
          Branch Sides:
            - BranchSide:      'write.c:1992,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1993,2'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - type_set_write
                - type_set_write
                - put_entry
      Callsites:
        - Src:             'write.c:1956,10'
          Dst:             put_entry
        - Src:             'write.c:1961,9'
          Dst:             strlen
        - Src:             'write.c:1963,11'
          Dst:             put_entry
        - Src:             'write.c:1967,11'
          Dst:             put_entry
        - Src:             'write.c:1971,7'
          Dst:             type_set_write
        - Src:             'write.c:1973,7'
          Dst:             type_set_write
        - Src:             'write.c:1990,11'
          Dst:             put_entry
    - functionName:    role_allow_rule_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - fp
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - put_entry
        - role_set_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:1929,2'
          Branch Sides:
            - BranchSide:      'write.c:1930,6'
              BranchSideFuncs:
                - put_entry
                - role_set_write
                - role_set_write
            - BranchSide:      'write.c:1931,11'
              BranchSideFuncs:
                - put_entry
                - role_set_write
                - role_set_write
        - Branch String:   'write.c:1933,6'
          Branch Sides:
            - BranchSide:      'write.c:1934,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1935,12'
              BranchSideFuncs:
                - role_set_write
                - role_set_write
        - Branch String:   'write.c:1935,2'
          Branch Sides:
            - BranchSide:      'write.c:1936,23'
              BranchSideFuncs:
                - role_set_write
                - role_set_write
            - BranchSide:      'write.c:1941,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1936,7'
          Branch Sides:
            - BranchSide:      'write.c:1937,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1938,23'
              BranchSideFuncs:
                - role_set_write
                - role_set_write
        - Branch String:   'write.c:1938,7'
          Branch Sides:
            - BranchSide:      'write.c:1939,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1940,2'
              BranchSideFuncs:
                - role_set_write
                - role_set_write
      Callsites:
        - Src:             'write.c:1932,10'
          Dst:             put_entry
        - Src:             'write.c:1936,7'
          Dst:             role_set_write
        - Src:             'write.c:1938,7'
          Dst:             role_set_write
    - functionName:    role_set_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - fp
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_write
        - put_entry
      functionUses:    4
      BranchProfiles:
        - Branch String:   'write.c:689,6'
          Branch Sides:
            - BranchSide:      'write.c:690,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:692,11'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:694,6'
          Branch Sides:
            - BranchSide:      'write.c:695,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:697,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:689,6'
          Dst:             ebitmap_write
        - Src:             'write.c:693,10'
          Dst:             put_entry
    - functionName:    role_trans_rule_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1920
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - t
        - fp
      BBCount:         47
      ICount:          271
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - ebitmap_write
        - only_process
        - put_entry
        - role_set_write
        - type_set_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:1890,2'
          Branch Sides:
            - BranchSide:      'write.c:1891,7'
              BranchSideFuncs:
                - only_process
                - put_entry
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1894,11'
              BranchSideFuncs:
                - put_entry
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1891,16'
          Branch Sides:
            - BranchSide:      'write.c:1891,33'
              BranchSideFuncs:
                - put_entry
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - only_process
            - BranchSide:      'write.c:1892,7'
              BranchSideFuncs:
                - put_entry
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - only_process
        - Branch String:   'write.c:1891,7'
          Branch Sides:
            - BranchSide:      'write.c:1891,47'
              BranchSideFuncs:
                - put_entry
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - only_process
            - BranchSide:      'write.c:1892,7'
              BranchSideFuncs:
                - put_entry
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - only_process
        - Branch String:   'write.c:1896,6'
          Branch Sides:
            - BranchSide:      'write.c:1897,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1898,12'
              BranchSideFuncs:
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1898,2'
          Branch Sides:
            - BranchSide:      'write.c:1899,8'
              BranchSideFuncs:
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1919,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1899,17'
          Branch Sides:
            - BranchSide:      'write.c:1899,35'
              BranchSideFuncs:
                - role_set_write
                - type_set_write
                - put_entry
                - only_process
                - ebitmap_write
            - BranchSide:      'write.c:1907,23'
              BranchSideFuncs:
                - role_set_write
                - type_set_write
                - put_entry
                - only_process
                - ebitmap_write
        - Branch String:   'write.c:1899,7'
          Branch Sides:
            - BranchSide:      'write.c:1900,9'
              BranchSideFuncs:
                - role_set_write
                - type_set_write
                - put_entry
                - only_process
                - ebitmap_write
            - BranchSide:      'write.c:1907,23'
              BranchSideFuncs:
                - role_set_write
                - type_set_write
                - put_entry
                - only_process
                - ebitmap_write
        - Branch String:   'write.c:1900,8'
          Branch Sides:
            - BranchSide:      'write.c:1901,5'
              BranchSideFuncs:
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1904,11'
              BranchSideFuncs:
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1901,5'
          Branch Sides:
            - BranchSide:      'write.c:1901,5'
              BranchSideFuncs:
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1901,5'
              BranchSideFuncs:
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1901,5'
          Branch Sides:
            - BranchSide:      'write.c:1901,5'
              BranchSideFuncs:
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1904,11'
              BranchSideFuncs:
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1907,7'
          Branch Sides:
            - BranchSide:      'write.c:1908,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1909,23'
              BranchSideFuncs:
                - type_set_write
                - put_entry
                - only_process
                - role_set_write
                - ebitmap_write
        - Branch String:   'write.c:1909,7'
          Branch Sides:
            - BranchSide:      'write.c:1910,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1911,7'
              BranchSideFuncs:
                - put_entry
                - only_process
                - role_set_write
                - type_set_write
                - ebitmap_write
        - Branch String:   'write.c:1911,7'
          Branch Sides:
            - BranchSide:      'write.c:1912,23'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
                - only_process
                - role_set_write
                - type_set_write
            - BranchSide:      'write.c:1914,12'
              BranchSideFuncs:
                - put_entry
                - only_process
                - role_set_write
                - type_set_write
                - ebitmap_write
        - Branch String:   'write.c:1912,8'
          Branch Sides:
            - BranchSide:      'write.c:1912,38'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1913,5'
              BranchSideFuncs: []
        - Branch String:   'write.c:1916,7'
          Branch Sides:
            - BranchSide:      'write.c:1917,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1918,2'
              BranchSideFuncs:
                - only_process
                - role_set_write
                - type_set_write
                - put_entry
                - ebitmap_write
      Callsites:
        - Src:             'write.c:1891,19'
          Dst:             only_process
        - Src:             'write.c:1895,10'
          Dst:             put_entry
        - Src:             'write.c:1899,21'
          Dst:             only_process
        - Src:             'write.c:1907,7'
          Dst:             role_set_write
        - Src:             'write.c:1909,7'
          Dst:             type_set_write
        - Src:             'write.c:1912,8'
          Dst:             ebitmap_write
        - Src:             'write.c:1915,11'
          Dst:             put_entry
    - functionName:    avrule_decl_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2090
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decl
        - num_scope_syms
        - p
        - fp
      BBCount:         38
      ICount:          263
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - avrule_write_list
        - cond_write_list
        - filename_trans_rule_write
        - hashtab_map
        - put_entry
        - range_trans_rule_write
        - role_allow_rule_write
        - role_trans_rule_write
        - scope_index_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:2055,6'
          Branch Sides:
            - BranchSide:      'write.c:2056,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2058,22'
              BranchSideFuncs:
                - cond_write_list
                - avrule_write_list
                - role_trans_rule_write
                - role_allow_rule_write
                - scope_index_write
                - scope_index_write
                - put_entry
                - hashtab_map
                - range_trans_rule_write
                - filename_trans_rule_write
        - Branch String:   'write.c:2058,52'
          Branch Sides:
            - BranchSide:      'write.c:2059,24'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2062,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:2059,52'
          Branch Sides:
            - BranchSide:      'write.c:2060,28'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2062,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:2060,62'
          Branch Sides:
            - BranchSide:      'write.c:2061,28'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2062,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:2058,6'
          Branch Sides:
            - BranchSide:      'write.c:2062,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2065,6'
              BranchSideFuncs:
                - scope_index_write
                - scope_index_write
                - put_entry
                - hashtab_map
                - range_trans_rule_write
                - filename_trans_rule_write
        - Branch String:   'write.c:2065,59'
          Branch Sides:
            - BranchSide:      'write.c:2066,32'
              BranchSideFuncs:
                - filename_trans_rule_write
                - scope_index_write
                - scope_index_write
                - put_entry
                - hashtab_map
                - range_trans_rule_write
            - BranchSide:      'write.c:2069,6'
              BranchSideFuncs:
                - scope_index_write
                - scope_index_write
                - put_entry
                - hashtab_map
                - range_trans_rule_write
        - Branch String:   'write.c:2065,6'
          Branch Sides:
            - BranchSide:      'write.c:2067,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2069,6'
              BranchSideFuncs:
                - scope_index_write
                - scope_index_write
                - put_entry
                - hashtab_map
                - range_trans_rule_write
        - Branch String:   'write.c:2069,55'
          Branch Sides:
            - BranchSide:      'write.c:2070,29'
              BranchSideFuncs:
                - range_trans_rule_write
                - scope_index_write
                - scope_index_write
                - put_entry
                - hashtab_map
            - BranchSide:      'write.c:2073,25'
              BranchSideFuncs:
                - scope_index_write
                - scope_index_write
                - put_entry
                - hashtab_map
        - Branch String:   'write.c:2069,6'
          Branch Sides:
            - BranchSide:      'write.c:2071,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2073,25'
              BranchSideFuncs:
                - scope_index_write
                - scope_index_write
                - put_entry
                - hashtab_map
        - Branch String:   'write.c:2073,67'
          Branch Sides:
            - BranchSide:      'write.c:2074,25'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2075,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:2073,6'
          Branch Sides:
            - BranchSide:      'write.c:2075,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2077,10'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
        - Branch String:   'write.c:2079,2'
          Branch Sides:
            - BranchSide:      'write.c:2080,12'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
            - BranchSide:      'write.c:2089,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:2082,7'
          Branch Sides:
            - BranchSide:      'write.c:2083,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2085,19'
              BranchSideFuncs:
                - hashtab_map
                - put_entry
        - Branch String:   'write.c:2085,7'
          Branch Sides:
            - BranchSide:      'write.c:2086,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2088,2'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
      Callsites:
        - Src:             'write.c:2055,6'
          Dst:             put_entry
        - Src:             'write.c:2058,6'
          Dst:             cond_write_list
        - Src:             'write.c:2059,6'
          Dst:             avrule_write_list
        - Src:             'write.c:2060,6'
          Dst:             role_trans_rule_write
        - Src:             'write.c:2061,6'
          Dst:             role_allow_rule_write
        - Src:             'write.c:2066,6'
          Dst:             filename_trans_rule_write
        - Src:             'write.c:2070,6'
          Dst:             range_trans_rule_write
        - Src:             'write.c:2073,6'
          Dst:             scope_index_write
        - Src:             'write.c:2074,6'
          Dst:             scope_index_write
        - Src:             'write.c:2082,7'
          Dst:             put_entry
        - Src:             'write.c:2085,7'
          Dst:             hashtab_map
    - functionName:    cond_write_list
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - list
        - fp
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - cond_write_node
        - put_entry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'write.c:874,2'
          Branch Sides:
            - BranchSide:      'write.c:875,6'
              BranchSideFuncs:
                - put_entry
                - cond_write_node
            - BranchSide:      'write.c:876,11'
              BranchSideFuncs:
                - put_entry
                - cond_write_node
        - Branch String:   'write.c:878,6'
          Branch Sides:
            - BranchSide:      'write.c:879,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:881,13'
              BranchSideFuncs:
                - cond_write_node
        - Branch String:   'write.c:881,2'
          Branch Sides:
            - BranchSide:      'write.c:882,23'
              BranchSideFuncs:
                - cond_write_node
            - BranchSide:      'write.c:885,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:882,7'
          Branch Sides:
            - BranchSide:      'write.c:883,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:884,2'
              BranchSideFuncs:
                - cond_write_node
      Callsites:
        - Src:             'write.c:877,10'
          Dst:             put_entry
        - Src:             'write.c:882,7'
          Dst:             cond_write_node
    - functionName:    avrule_write_list
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - avrules
        - fp
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - avrule_write
        - put_entry
      functionUses:    3
      BranchProfiles:
        - Branch String:   'write.c:1844,2'
          Branch Sides:
            - BranchSide:      'write.c:1845,6'
              BranchSideFuncs:
                - put_entry
                - avrule_write
            - BranchSide:      'write.c:1849,11'
              BranchSideFuncs:
                - put_entry
                - avrule_write
        - Branch String:   'write.c:1850,6'
          Branch Sides:
            - BranchSide:      'write.c:1851,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1853,11'
              BranchSideFuncs:
                - avrule_write
        - Branch String:   'write.c:1854,2'
          Branch Sides:
            - BranchSide:      'write.c:1855,20'
              BranchSideFuncs:
                - avrule_write
            - BranchSide:      'write.c:1860,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1855,7'
          Branch Sides:
            - BranchSide:      'write.c:1856,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1857,12'
              BranchSideFuncs:
                - avrule_write
      Callsites:
        - Src:             'write.c:1850,6'
          Dst:             put_entry
        - Src:             'write.c:1855,7'
          Dst:             avrule_write
    - functionName:    common_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - ptr
      BBCount:         10
      ICount:          133
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - hashtab_map
        - perm_write
        - put_entry
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'write.c:963,6'
          Branch Sides:
            - BranchSide:      'write.c:964,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:966,20'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
        - Branch String:   'write.c:967,6'
          Branch Sides:
            - BranchSide:      'write.c:968,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:970,18'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'write.c:970,6'
          Branch Sides:
            - BranchSide:      'write.c:971,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:973,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:956,8'
          Dst:             strlen
        - Src:             'write.c:962,11'
          Dst:             put_entry
        - Src:             'write.c:966,10'
          Dst:             put_entry
        - Src:             'write.c:970,6'
          Dst:             hashtab_map
        - Src:             'write.c:970,6'
          Dst:             perm_write
    - functionName:    class_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - ptr
      BBCount:         93
      ICount:          661
      EdgeCount:       126
      CyclomaticComplexity: 35
      functionsReached:
        - hashtab_map
        - perm_write
        - put_entry
        - strlen
        - write_cons_helper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'write.c:1040,6'
          Branch Sides:
            - BranchSide:      'write.c:1041,17'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - hashtab_map
                - write_cons_helper
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
                - put_entry
            - BranchSide:      'write.c:1043,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - hashtab_map
                - write_cons_helper
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
                - put_entry
        - Branch String:   'write.c:1046,2'
          Branch Sides:
            - BranchSide:      'write.c:1047,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - hashtab_map
                - write_cons_helper
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
                - put_entry
            - BranchSide:      'write.c:1050,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - hashtab_map
                - write_cons_helper
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
                - put_entry
        - Branch String:   'write.c:1055,6'
          Branch Sides:
            - BranchSide:      'write.c:1056,18'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - hashtab_map
                - write_cons_helper
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
                - put_entry
            - BranchSide:      'write.c:1058,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - hashtab_map
                - write_cons_helper
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
                - put_entry
        - Branch String:   'write.c:1061,6'
          Branch Sides:
            - BranchSide:      'write.c:1062,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1064,20'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - write_cons_helper
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
                - put_entry
        - Branch String:   'write.c:1065,6'
          Branch Sides:
            - BranchSide:      'write.c:1066,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1068,6'
              BranchSideFuncs:
                - hashtab_map
                - write_cons_helper
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
                - put_entry
        - Branch String:   'write.c:1068,6'
          Branch Sides:
            - BranchSide:      'write.c:1069,21'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - write_cons_helper
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
            - BranchSide:      'write.c:1073,18'
              BranchSideFuncs:
                - hashtab_map
                - write_cons_helper
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
        - Branch String:   'write.c:1070,7'
          Branch Sides:
            - BranchSide:      'write.c:1071,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1072,2'
              BranchSideFuncs:
                - hashtab_map
                - write_cons_helper
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
        - Branch String:   'write.c:1073,6'
          Branch Sides:
            - BranchSide:      'write.c:1074,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1076,24'
              BranchSideFuncs:
                - write_cons_helper
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
        - Branch String:   'write.c:1076,6'
          Branch Sides:
            - BranchSide:      'write.c:1077,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1079,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
        - Branch String:   'write.c:1080,7'
          Branch Sides:
            - BranchSide:      'write.c:1080,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
            - BranchSide:      'write.c:1081,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
        - Branch String:   'write.c:1081,6'
          Branch Sides:
            - BranchSide:      'write.c:1081,10'
              BranchSideFuncs:
                - put_entry
                - write_cons_helper
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1084,9'
              BranchSideFuncs:
                - put_entry
                - write_cons_helper
                - put_entry
                - put_entry
        - Branch String:   'write.c:1082,3'
          Branch Sides:
            - BranchSide:      'write.c:1082,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - write_cons_helper
            - BranchSide:      'write.c:1096,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:1079,6'
          Branch Sides:
            - BranchSide:      'write.c:1084,9'
              BranchSideFuncs:
                - put_entry
                - write_cons_helper
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1096,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:1085,3'
          Branch Sides:
            - BranchSide:      'write.c:1086,9'
              BranchSideFuncs:
                - put_entry
                - write_cons_helper
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1088,12'
              BranchSideFuncs:
                - put_entry
                - write_cons_helper
                - put_entry
                - put_entry
        - Branch String:   'write.c:1090,7'
          Branch Sides:
            - BranchSide:      'write.c:1091,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1092,25'
              BranchSideFuncs:
                - write_cons_helper
                - put_entry
                - put_entry
        - Branch String:   'write.c:1092,7'
          Branch Sides:
            - BranchSide:      'write.c:1093,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1094,2'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:1096,37'
          Branch Sides:
            - BranchSide:      'write.c:1097,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1098,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:1097,62'
          Branch Sides:
            - BranchSide:      'write.c:1098,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1100,24'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:1098,37'
          Branch Sides:
            - BranchSide:      'write.c:1099,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1119,7'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:1096,6'
          Branch Sides:
            - BranchSide:      'write.c:1100,24'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1119,7'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:1104,8'
          Branch Sides:
            - BranchSide:      'write.c:1104,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1104,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:1104,8'
          Branch Sides:
            - BranchSide:      'write.c:1104,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1113,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:1104,8'
          Branch Sides:
            - BranchSide:      'write.c:1104,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1104,26'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:1104,23'
          Branch Sides:
            - BranchSide:      'write.c:1104,26'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1113,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:1104,7'
          Branch Sides:
            - BranchSide:      'write.c:1105,4'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1113,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:1105,4'
          Branch Sides:
            - BranchSide:      'write.c:1105,4'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1105,4'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:1105,4'
          Branch Sides:
            - BranchSide:      'write.c:1105,4'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1111,18'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:1115,7'
          Branch Sides:
            - BranchSide:      'write.c:1116,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1117,2'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:1119,37'
          Branch Sides:
            - BranchSide:      'write.c:1120,7'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'write.c:1121,7'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:1120,55'
          Branch Sides:
            - BranchSide:      'write.c:1121,7'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'write.c:1123,12'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:1121,37'
          Branch Sides:
            - BranchSide:      'write.c:1122,7'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'write.c:1129,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1119,6'
          Branch Sides:
            - BranchSide:      'write.c:1123,12'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'write.c:1129,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1125,7'
          Branch Sides:
            - BranchSide:      'write.c:1126,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1127,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:1039,8'
          Dst:             strlen
        - Src:             'write.c:1041,10'
          Dst:             strlen
        - Src:             'write.c:1060,11'
          Dst:             put_entry
        - Src:             'write.c:1064,10'
          Dst:             put_entry
        - Src:             'write.c:1069,11'
          Dst:             put_entry
        - Src:             'write.c:1073,6'
          Dst:             hashtab_map
        - Src:             'write.c:1073,6'
          Dst:             perm_write
        - Src:             'write.c:1076,6'
          Dst:             write_cons_helper
        - Src:             'write.c:1089,11'
          Dst:             put_entry
        - Src:             'write.c:1092,7'
          Dst:             write_cons_helper
        - Src:             'write.c:1114,11'
          Dst:             put_entry
        - Src:             'write.c:1124,11'
          Dst:             put_entry
    - functionName:    role_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - ptr
      BBCount:         52
      ICount:          335
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - ebitmap_init
        - ebitmap_write
        - put_entry
        - strlen
        - type_set_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'write.c:1150,36'
          Branch Sides:
            - BranchSide:      'write.c:1151,8'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
            - BranchSide:      'write.c:1156,15'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
        - Branch String:   'write.c:1151,39'
          Branch Sides:
            - BranchSide:      'write.c:1152,8'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1154,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:1152,38'
          Branch Sides:
            - BranchSide:      'write.c:1153,8'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
            - BranchSide:      'write.c:1156,15'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
        - Branch String:   'write.c:1150,6'
          Branch Sides:
            - BranchSide:      'write.c:1154,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1156,15'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
        - Branch String:   'write.c:1160,6'
          Branch Sides:
            - BranchSide:      'write.c:1160,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
            - BranchSide:      'write.c:1160,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
        - Branch String:   'write.c:1160,6'
          Branch Sides:
            - BranchSide:      'write.c:1160,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
            - BranchSide:      'write.c:1161,18'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
        - Branch String:   'write.c:1160,6'
          Branch Sides:
            - BranchSide:      'write.c:1160,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
            - BranchSide:      'write.c:1162,21'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
        - Branch String:   'write.c:1160,6'
          Branch Sides:
            - BranchSide:      'write.c:1161,18'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
            - BranchSide:      'write.c:1162,21'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
        - Branch String:   'write.c:1163,6'
          Branch Sides:
            - BranchSide:      'write.c:1164,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1166,20'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
        - Branch String:   'write.c:1167,6'
          Branch Sides:
            - BranchSide:      'write.c:1168,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1170,21'
              BranchSideFuncs:
                - ebitmap_write
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
        - Branch String:   'write.c:1170,6'
          Branch Sides:
            - BranchSide:      'write.c:1171,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1172,6'
              BranchSideFuncs:
                - type_set_write
                - put_entry
                - ebitmap_write
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
        - Branch String:   'write.c:1172,6'
          Branch Sides:
            - BranchSide:      'write.c:1173,7'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
                - ebitmap_write
                - ebitmap_init.4178
                - ebitmap_write
            - BranchSide:      'write.c:1193,23'
              BranchSideFuncs:
                - type_set_write
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1173,7'
          Branch Sides:
            - BranchSide:      'write.c:1185,4'
              BranchSideFuncs:
                - ebitmap_init.4178
                - ebitmap_write
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1189,23'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1186,8'
          Branch Sides:
            - BranchSide:      'write.c:1187,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1188,3'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1189,8'
          Branch Sides:
            - BranchSide:      'write.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1190,5'
              BranchSideFuncs: []
        - Branch String:   'write.c:1193,7'
          Branch Sides:
            - BranchSide:      'write.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1194,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:1197,36'
          Branch Sides:
            - BranchSide:      'write.c:1198,6'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1208,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1197,6'
          Branch Sides:
            - BranchSide:      'write.c:1199,12'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1208,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1201,7'
          Branch Sides:
            - BranchSide:      'write.c:1202,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1204,22'
              BranchSideFuncs:
                - ebitmap_write
        - Branch String:   'write.c:1204,7'
          Branch Sides:
            - BranchSide:      'write.c:1205,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1206,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:1156,8'
          Dst:             strlen
        - Src:             'write.c:1162,11'
          Dst:             put_entry
        - Src:             'write.c:1166,10'
          Dst:             put_entry
        - Src:             'write.c:1170,6'
          Dst:             ebitmap_write
        - Src:             'write.c:1185,4'
          Dst:             ebitmap_init
        - Src:             'write.c:1186,8'
          Dst:             ebitmap_write
        - Src:             'write.c:1189,8'
          Dst:             ebitmap_write
        - Src:             'write.c:1193,7'
          Dst:             type_set_write
        - Src:             'write.c:1200,11'
          Dst:             put_entry
        - Src:             'write.c:1204,7'
          Dst:             ebitmap_write
    - functionName:    type_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - ptr
      BBCount:         70
      ICount:          466
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - ebitmap_write
        - put_entry
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'write.c:1227,6'
          Branch Sides:
            - BranchSide:      'write.c:1227,9'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1231,15'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1228,6'
          Branch Sides:
            - BranchSide:      'write.c:1228,9'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1231,15'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1226,6'
          Branch Sides:
            - BranchSide:      'write.c:1229,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1231,15'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1235,6'
          Branch Sides:
            - BranchSide:      'write.c:1235,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1235,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1235,6'
          Branch Sides:
            - BranchSide:      'write.c:1235,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1236,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1235,6'
          Branch Sides:
            - BranchSide:      'write.c:1235,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1259,18'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1235,6'
          Branch Sides:
            - BranchSide:      'write.c:1236,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1259,18'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1239,7'
          Branch Sides:
            - BranchSide:      'write.c:1239,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1243,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1238,7'
          Branch Sides:
            - BranchSide:      'write.c:1240,19'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1243,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1243,7'
          Branch Sides:
            - BranchSide:      'write.c:1244,15'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1246,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1246,7'
          Branch Sides:
            - BranchSide:      'write.c:1247,15'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1248,14'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1253,7'
          Branch Sides:
            - BranchSide:      'write.c:1253,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1256,18'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1252,7'
          Branch Sides:
            - BranchSide:      'write.c:1254,15'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1256,18'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1264,8'
          Branch Sides:
            - BranchSide:      'write.c:1265,20'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1266,13'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1267,5'
          Branch Sides:
            - BranchSide:      'write.c:1267,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
            - BranchSide:      'write.c:1267,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1274,6'
          Branch Sides:
            - BranchSide:      'write.c:1275,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1277,6'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:1277,6'
          Branch Sides:
            - BranchSide:      'write.c:1278,22'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
            - BranchSide:      'write.c:1282,20'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:1278,7'
          Branch Sides:
            - BranchSide:      'write.c:1279,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1280,2'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:1283,6'
          Branch Sides:
            - BranchSide:      'write.c:1284,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1286,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:1231,8'
          Dst:             strlen
        - Src:             'write.c:1273,11'
          Dst:             put_entry
        - Src:             'write.c:1278,7'
          Dst:             ebitmap_write
        - Src:             'write.c:1282,10'
          Dst:             put_entry
    - functionName:    user_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - ptr
      BBCount:         66
      ICount:          395
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - ebitmap_write
        - mls_write_level
        - mls_write_range_helper
        - mls_write_semantic_level_helper
        - mls_write_semantic_range_helper
        - put_entry
        - role_set_write
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'write.c:1304,6'
          Branch Sides:
            - BranchSide:      'write.c:1304,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - role_set_write
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
                - ebitmap_write
            - BranchSide:      'write.c:1304,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - role_set_write
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
                - ebitmap_write
        - Branch String:   'write.c:1304,6'
          Branch Sides:
            - BranchSide:      'write.c:1304,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - role_set_write
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
                - ebitmap_write
            - BranchSide:      'write.c:1305,18'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - role_set_write
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
                - ebitmap_write
        - Branch String:   'write.c:1304,6'
          Branch Sides:
            - BranchSide:      'write.c:1304,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - role_set_write
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
                - ebitmap_write
            - BranchSide:      'write.c:1306,21'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - role_set_write
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
                - ebitmap_write
        - Branch String:   'write.c:1304,6'
          Branch Sides:
            - BranchSide:      'write.c:1305,18'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - role_set_write
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
                - ebitmap_write
            - BranchSide:      'write.c:1306,21'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - role_set_write
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
                - ebitmap_write
        - Branch String:   'write.c:1307,6'
          Branch Sides:
            - BranchSide:      'write.c:1308,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1310,20'
              BranchSideFuncs:
                - put_entry
                - role_set_write
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
                - ebitmap_write
        - Branch String:   'write.c:1311,6'
          Branch Sides:
            - BranchSide:      'write.c:1312,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1314,6'
              BranchSideFuncs:
                - role_set_write
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
                - ebitmap_write
        - Branch String:   'write.c:1314,6'
          Branch Sides:
            - BranchSide:      'write.c:1315,22'
              BranchSideFuncs:
                - ebitmap_write
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
            - BranchSide:      'write.c:1318,23'
              BranchSideFuncs:
                - role_set_write
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
        - Branch String:   'write.c:1315,7'
          Branch Sides:
            - BranchSide:      'write.c:1316,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1317,2'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
        - Branch String:   'write.c:1318,7'
          Branch Sides:
            - BranchSide:      'write.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1319,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:1323,7'
          Branch Sides:
            - BranchSide:      'write.c:1323,10'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
            - BranchSide:      'write.c:1324,10'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
        - Branch String:   'write.c:1324,6'
          Branch Sides:
            - BranchSide:      'write.c:1324,10'
              BranchSideFuncs:
                - mls_write_range_helper
                - mls_write_level
            - BranchSide:      'write.c:1330,31'
              BranchSideFuncs:
                - mls_write_range_helper
                - mls_write_level
        - Branch String:   'write.c:1325,3'
          Branch Sides:
            - BranchSide:      'write.c:1325,6'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
            - BranchSide:      'write.c:1327,10'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
        - Branch String:   'write.c:1326,3'
          Branch Sides:
            - BranchSide:      'write.c:1326,6'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
            - BranchSide:      'write.c:1327,10'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
        - Branch String:   'write.c:1327,6'
          Branch Sides:
            - BranchSide:      'write.c:1327,10'
              BranchSideFuncs:
                - mls_write_range_helper
                - mls_write_level
            - BranchSide:      'write.c:1330,31'
              BranchSideFuncs:
                - mls_write_range_helper
                - mls_write_level
        - Branch String:   'write.c:1328,3'
          Branch Sides:
            - BranchSide:      'write.c:1328,6'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
            - BranchSide:      'write.c:1334,14'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
        - Branch String:   'write.c:1329,3'
          Branch Sides:
            - BranchSide:      'write.c:1329,6'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
                - mls_write_range_helper
                - mls_write_level
            - BranchSide:      'write.c:1334,14'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
        - Branch String:   'write.c:1322,6'
          Branch Sides:
            - BranchSide:      'write.c:1330,31'
              BranchSideFuncs:
                - mls_write_range_helper
                - mls_write_level
            - BranchSide:      'write.c:1334,14'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
        - Branch String:   'write.c:1330,7'
          Branch Sides:
            - BranchSide:      'write.c:1331,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1332,24'
              BranchSideFuncs:
                - mls_write_level
        - Branch String:   'write.c:1332,7'
          Branch Sides:
            - BranchSide:      'write.c:1333,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1334,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1335,7'
          Branch Sides:
            - BranchSide:      'write.c:1335,10'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
            - BranchSide:      'write.c:1336,10'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
        - Branch String:   'write.c:1336,6'
          Branch Sides:
            - BranchSide:      'write.c:1336,10'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
            - BranchSide:      'write.c:1338,40'
              BranchSideFuncs:
                - mls_write_semantic_range_helper
                - mls_write_semantic_level_helper
        - Branch String:   'write.c:1338,7'
          Branch Sides:
            - BranchSide:      'write.c:1339,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1340,40'
              BranchSideFuncs:
                - mls_write_semantic_level_helper
        - Branch String:   'write.c:1340,7'
          Branch Sides:
            - BranchSide:      'write.c:1341,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1342,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:1300,8'
          Dst:             strlen
        - Src:             'write.c:1306,11'
          Dst:             put_entry
        - Src:             'write.c:1310,10'
          Dst:             put_entry
        - Src:             'write.c:1315,7'
          Dst:             ebitmap_write
        - Src:             'write.c:1318,7'
          Dst:             role_set_write
        - Src:             'write.c:1330,7'
          Dst:             mls_write_range_helper
        - Src:             'write.c:1332,7'
          Dst:             mls_write_level
        - Src:             'write.c:1338,7'
          Dst:             mls_write_semantic_range_helper
        - Src:             'write.c:1340,7'
          Dst:             mls_write_semantic_level_helper
    - functionName:    cond_write_bool
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - ptr
      BBCount:         15
      ICount:          160
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - put_entry
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'write.c:735,6'
          Branch Sides:
            - BranchSide:      'write.c:736,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:737,20'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:738,6'
          Branch Sides:
            - BranchSide:      'write.c:739,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:741,6'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:741,36'
          Branch Sides:
            - BranchSide:      'write.c:742,6'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'write.c:749,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:741,6'
          Branch Sides:
            - BranchSide:      'write.c:743,12'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'write.c:749,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:745,7'
          Branch Sides:
            - BranchSide:      'write.c:746,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:747,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:729,8'
          Dst:             strlen
        - Src:             'write.c:734,11'
          Dst:             put_entry
        - Src:             'write.c:737,10'
          Dst:             put_entry
        - Src:             'write.c:744,11'
          Dst:             put_entry
    - functionName:    sens_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - ptr
      BBCount:         10
      ICount:          112
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mls_write_level
        - put_entry
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'write.c:465,6'
          Branch Sides:
            - BranchSide:      'write.c:466,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:468,20'
              BranchSideFuncs:
                - put_entry
                - mls_write_level
        - Branch String:   'write.c:469,6'
          Branch Sides:
            - BranchSide:      'write.c:470,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:472,22'
              BranchSideFuncs:
                - mls_write_level
        - Branch String:   'write.c:472,6'
          Branch Sides:
            - BranchSide:      'write.c:473,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:475,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:460,8'
          Dst:             strlen
        - Src:             'write.c:464,11'
          Dst:             put_entry
        - Src:             'write.c:468,10'
          Dst:             put_entry
        - Src:             'write.c:472,6'
          Dst:             mls_write_level
    - functionName:    cat_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - ptr
      BBCount:         8
      ICount:          108
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - put_entry
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'write.c:494,6'
          Branch Sides:
            - BranchSide:      'write.c:495,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:497,20'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:498,6'
          Branch Sides:
            - BranchSide:      'write.c:499,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:501,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:488,8'
          Dst:             strlen
        - Src:             'write.c:493,11'
          Dst:             put_entry
        - Src:             'write.c:497,10'
          Dst:             put_entry
    - functionName:    mls_write_level
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - fp
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ebitmap_write
        - put_entry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'write.c:410,6'
          Branch Sides:
            - BranchSide:      'write.c:411,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:413,21'
              BranchSideFuncs:
                - ebitmap_write
        - Branch String:   'write.c:413,6'
          Branch Sides:
            - BranchSide:      'write.c:414,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:416,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:409,10'
          Dst:             put_entry
        - Src:             'write.c:413,6'
          Dst:             ebitmap_write
    - functionName:    ebitmap_init
      functionSourceFile: '/src/selinux/DESTDIR/usr/include/sepol/policydb/ebitmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perm_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - ptr
      BBCount:         8
      ICount:          99
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - put_entry
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'write.c:936,6'
          Branch Sides:
            - BranchSide:      'write.c:937,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:939,20'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:940,6'
          Branch Sides:
            - BranchSide:      'write.c:941,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:943,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:931,8'
          Dst:             strlen
        - Src:             'write.c:935,11'
          Dst:             put_entry
        - Src:             'write.c:939,10'
          Dst:             put_entry
    - functionName:    write_cons_helper
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - node
        - allowxtarget
        - fp
      BBCount:         43
      ICount:          255
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - ebitmap_write
        - put_entry
        - type_set_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'write.c:985,2'
          Branch Sides:
            - BranchSide:      'write.c:986,9'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - type_set_write
            - BranchSide:      'write.c:1024,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:987,3'
          Branch Sides:
            - BranchSide:      'write.c:988,9'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - type_set_write
            - BranchSide:      'write.c:990,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:993,7'
          Branch Sides:
            - BranchSide:      'write.c:994,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:995,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:995,3'
          Branch Sides:
            - BranchSide:      'write.c:996,13'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
                - put_entry
                - type_set_write
                - type_set_write
            - BranchSide:      'write.c:1022,2'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:1000,8'
          Branch Sides:
            - BranchSide:      'write.c:1001,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1003,12'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
                - put_entry
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:1003,4'
          Branch Sides:
            - BranchSide:      'write.c:1005,10'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
                - put_entry
                - type_set_write
                - type_set_write
            - BranchSide:      'write.c:1019,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:1005,23'
          Branch Sides:
            - BranchSide:      'write.c:1005,27'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
                - put_entry
                - type_set_write
                - type_set_write
            - BranchSide:      'write.c:1007,24'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
                - put_entry
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:1005,9'
          Branch Sides:
            - BranchSide:      'write.c:1006,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1007,24'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
                - put_entry
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:1007,9'
          Branch Sides:
            - BranchSide:      'write.c:1008,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1010,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:1010,40'
          Branch Sides:
            - BranchSide:      'write.c:1011,22'
              BranchSideFuncs:
                - type_set_write
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
            - BranchSide:      'write.c:1012,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:1011,42'
          Branch Sides:
            - BranchSide:      'write.c:1012,8'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1015,6'
              BranchSideFuncs: []
        - Branch String:   'write.c:1012,38'
          Branch Sides:
            - BranchSide:      'write.c:1013,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - type_set_write
            - BranchSide:      'write.c:1017,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:1013,60'
          Branch Sides:
            - BranchSide:      'write.c:1014,22'
              BranchSideFuncs:
                - type_set_write
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
            - BranchSide:      'write.c:1017,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - type_set_write
        - Branch String:   'write.c:1010,9'
          Branch Sides:
            - BranchSide:      'write.c:1015,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1017,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - type_set_write
                - type_set_write
      Callsites:
        - Src:             'write.c:992,11'
          Dst:             put_entry
        - Src:             'write.c:999,12'
          Dst:             put_entry
        - Src:             'write.c:1007,9'
          Dst:             ebitmap_write
        - Src:             'write.c:1011,7'
          Dst:             type_set_write
        - Src:             'write.c:1014,7'
          Dst:             type_set_write
    - functionName:    avrule_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - avrule
        - fp
      BBCount:         74
      ICount:          533
      EdgeCount:       95
      CyclomaticComplexity: 23
      functionsReached:
        - put_entry
        - type_set_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:1752,58'
          Branch Sides:
            - BranchSide:      'write.c:1753,7'
              BranchSideFuncs:
                - put_entry
                - type_set_write
                - type_set_write
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1760,8'
              BranchSideFuncs:
                - put_entry
                - type_set_write
                - type_set_write
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:1753,40'
          Branch Sides:
            - BranchSide:      'write.c:1754,7'
              BranchSideFuncs:
                - put_entry
                - type_set_write
                - type_set_write
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1760,8'
              BranchSideFuncs:
                - put_entry
                - type_set_write
                - type_set_write
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:1752,6'
          Branch Sides:
            - BranchSide:      'write.c:1755,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1760,8'
              BranchSideFuncs:
                - put_entry
                - type_set_write
                - type_set_write
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:1755,3'
          Branch Sides:
            - BranchSide:      'write.c:1755,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1755,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:1755,3'
          Branch Sides:
            - BranchSide:      'write.c:1755,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1757,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:1764,6'
          Branch Sides:
            - BranchSide:      'write.c:1765,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1767,22'
              BranchSideFuncs:
                - type_set_write
                - type_set_write
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:1767,6'
          Branch Sides:
            - BranchSide:      'write.c:1768,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1770,22'
              BranchSideFuncs:
                - type_set_write
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:1770,6'
          Branch Sides:
            - BranchSide:      'write.c:1771,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1773,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:1775,2'
          Branch Sides:
            - BranchSide:      'write.c:1776,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1779,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:1782,6'
          Branch Sides:
            - BranchSide:      'write.c:1783,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1784,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:1785,2'
          Branch Sides:
            - BranchSide:      'write.c:1786,9'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1796,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:1790,7'
          Branch Sides:
            - BranchSide:      'write.c:1791,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1793,9'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:1796,6'
          Branch Sides:
            - BranchSide:      'write.c:1797,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1833,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1802,7'
          Branch Sides:
            - BranchSide:      'write.c:1803,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1810,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:1803,4'
          Branch Sides:
            - BranchSide:      'write.c:1803,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1803,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:1803,4'
          Branch Sides:
            - BranchSide:      'write.c:1803,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1807,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:1810,7'
          Branch Sides:
            - BranchSide:      'write.c:1811,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1818,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:1811,4'
          Branch Sides:
            - BranchSide:      'write.c:1811,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1811,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:1811,4'
          Branch Sides:
            - BranchSide:      'write.c:1811,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1815,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:1820,7'
          Branch Sides:
            - BranchSide:      'write.c:1821,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1822,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:1824,7'
          Branch Sides:
            - BranchSide:      'write.c:1825,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1826,10'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:1826,3'
          Branch Sides:
            - BranchSide:      'write.c:1827,15'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'write.c:1828,46'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:1829,7'
          Branch Sides:
            - BranchSide:      'write.c:1830,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1831,2'
              BranchSideFuncs: []
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      'write.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1831,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:1763,11'
          Dst:             put_entry
        - Src:             'write.c:1767,6'
          Dst:             type_set_write
        - Src:             'write.c:1770,6'
          Dst:             type_set_write
        - Src:             'write.c:1781,11'
          Dst:             put_entry
        - Src:             'write.c:1789,12'
          Dst:             put_entry
        - Src:             'write.c:1819,11'
          Dst:             put_entry
        - Src:             'write.c:1823,11'
          Dst:             put_entry
        - Src:             'write.c:1828,11'
          Dst:             put_entry
    - functionName:    cond_write_node
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - node
        - fp
      BBCount:         36
      ICount:          257
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - avrule_write_list
        - cond_write_av_list
        - put_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:821,6'
          Branch Sides:
            - BranchSide:      'write.c:822,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:825,6'
              BranchSideFuncs:
                - put_entry
                - avrule_write_list
                - avrule_write_list
                - put_entry
                - cond_write_av_list
                - cond_write_av_list
                - put_entry
        - Branch String:   'write.c:826,2'
          Branch Sides:
            - BranchSide:      'write.c:827,6'
              BranchSideFuncs:
                - put_entry
                - avrule_write_list
                - avrule_write_list
                - put_entry
                - cond_write_av_list
                - cond_write_av_list
                - put_entry
            - BranchSide:      'write.c:829,11'
              BranchSideFuncs:
                - put_entry
                - avrule_write_list
                - avrule_write_list
                - put_entry
                - cond_write_av_list
                - cond_write_av_list
                - put_entry
        - Branch String:   'write.c:831,6'
          Branch Sides:
            - BranchSide:      'write.c:832,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:834,18'
              BranchSideFuncs:
                - avrule_write_list
                - avrule_write_list
                - put_entry
                - cond_write_av_list
                - cond_write_av_list
                - put_entry
        - Branch String:   'write.c:834,2'
          Branch Sides:
            - BranchSide:      'write.c:835,9'
              BranchSideFuncs:
                - put_entry
                - avrule_write_list
                - avrule_write_list
                - put_entry
                - cond_write_av_list
                - cond_write_av_list
            - BranchSide:      'write.c:843,6'
              BranchSideFuncs:
                - avrule_write_list
                - avrule_write_list
                - put_entry
                - cond_write_av_list
                - cond_write_av_list
        - Branch String:   'write.c:839,7'
          Branch Sides:
            - BranchSide:      'write.c:840,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:841,2'
              BranchSideFuncs:
                - avrule_write_list
                - avrule_write_list
                - put_entry
                - cond_write_av_list
                - cond_write_av_list
                - put_entry
        - Branch String:   'write.c:843,6'
          Branch Sides:
            - BranchSide:      'write.c:844,26'
              BranchSideFuncs:
                - cond_write_av_list
                - cond_write_av_list
                - put_entry
            - BranchSide:      'write.c:849,25'
              BranchSideFuncs:
                - avrule_write_list
                - avrule_write_list
                - put_entry
        - Branch String:   'write.c:844,7'
          Branch Sides:
            - BranchSide:      'write.c:845,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:846,26'
              BranchSideFuncs:
                - cond_write_av_list
                - put_entry
        - Branch String:   'write.c:846,7'
          Branch Sides:
            - BranchSide:      'write.c:847,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:848,2'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:849,7'
          Branch Sides:
            - BranchSide:      'write.c:850,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:851,25'
              BranchSideFuncs:
                - avrule_write_list
                - put_entry
        - Branch String:   'write.c:851,7'
          Branch Sides:
            - BranchSide:      'write.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'write.c:852,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:855,36'
          Branch Sides:
            - BranchSide:      'write.c:856,6'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'write.c:863,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:855,6'
          Branch Sides:
            - BranchSide:      'write.c:857,12'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'write.c:863,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:859,7'
          Branch Sides:
            - BranchSide:      'write.c:860,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:861,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:820,10'
          Dst:             put_entry
        - Src:             'write.c:830,10'
          Dst:             put_entry
        - Src:             'write.c:838,12'
          Dst:             put_entry
        - Src:             'write.c:844,7'
          Dst:             cond_write_av_list
        - Src:             'write.c:846,7'
          Dst:             cond_write_av_list
        - Src:             'write.c:849,7'
          Dst:             avrule_write_list
        - Src:             'write.c:851,7'
          Dst:             avrule_write_list
        - Src:             'write.c:858,11'
          Dst:             put_entry
    - functionName:    cond_write_av_list
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - list
        - fp
      BBCount:         38
      ICount:          221
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - avtab_destroy
        - avtab_init
        - avtab_write_item
        - cond_av_list_destroy
        - expand_cond_av_list
        - put_entry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'write.c:769,5'
          Branch Sides:
            - BranchSide:      'write.c:769,8'
              BranchSideFuncs:
                - put_entry
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
                - avtab_init
                - expand_cond_av_list
            - BranchSide:      'write.c:769,5'
              BranchSideFuncs:
                - put_entry
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
                - avtab_init
                - expand_cond_av_list
        - Branch String:   'write.c:772,6'
          Branch Sides:
            - BranchSide:      'write.c:773,7'
              BranchSideFuncs:
                - avtab_init
                - expand_cond_av_list
                - put_entry
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
            - BranchSide:      'write.c:780,6'
              BranchSideFuncs:
                - put_entry
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
        - Branch String:   'write.c:773,7'
          Branch Sides:
            - BranchSide:      'write.c:774,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:775,27'
              BranchSideFuncs:
                - expand_cond_av_list
                - put_entry
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
        - Branch String:   'write.c:775,7'
          Branch Sides:
            - BranchSide:      'write.c:776,4'
              BranchSideFuncs:
                - cond_av_list_destroy
                - avtab_destroy
            - BranchSide:      'write.c:777,10'
              BranchSideFuncs:
                - put_entry
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
        - Branch String:   'write.c:781,2'
          Branch Sides:
            - BranchSide:      'write.c:782,7'
              BranchSideFuncs:
                - put_entry
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
            - BranchSide:      'write.c:786,11'
              BranchSideFuncs:
                - put_entry
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
        - Branch String:   'write.c:782,7'
          Branch Sides:
            - BranchSide:      'write.c:783,7'
              BranchSideFuncs:
                - put_entry
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
            - BranchSide:      'write.c:784,2'
              BranchSideFuncs:
                - put_entry
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
        - Branch String:   'write.c:788,6'
          Branch Sides:
            - BranchSide:      'write.c:789,3'
              BranchSideFuncs:
                - cond_av_list_destroy
                - avtab_destroy
            - BranchSide:      'write.c:791,6'
              BranchSideFuncs:
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
        - Branch String:   'write.c:791,6'
          Branch Sides:
            - BranchSide:      'write.c:792,6'
              BranchSideFuncs:
                - cond_av_list_destroy
                - avtab_destroy
            - BranchSide:      'write.c:796,18'
              BranchSideFuncs:
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
        - Branch String:   'write.c:796,2'
          Branch Sides:
            - BranchSide:      'write.c:797,7'
              BranchSideFuncs:
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
            - BranchSide:      'write.c:802,5'
              BranchSideFuncs:
                - cond_av_list_destroy
                - avtab_destroy
        - Branch String:   'write.c:797,7'
          Branch Sides:
            - BranchSide:      'write.c:798,25'
              BranchSideFuncs:
                - avtab_write_item
                - cond_av_list_destroy
                - avtab_destroy
            - BranchSide:      'write.c:800,2'
              BranchSideFuncs:
                - cond_av_list_destroy
                - avtab_destroy
                - avtab_write_item
        - Branch String:   'write.c:798,8'
          Branch Sides:
            - BranchSide:      'write.c:798,58'
              BranchSideFuncs:
                - cond_av_list_destroy
                - avtab_destroy
            - BranchSide:      'write.c:799,5'
              BranchSideFuncs:
                - cond_av_list_destroy
                - avtab_destroy
        - Branch String:   'write.c:804,6'
          Branch Sides:
            - BranchSide:      'write.c:805,24'
              BranchSideFuncs:
                - cond_av_list_destroy
                - avtab_destroy
            - BranchSide:      'write.c:809,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:773,7'
          Dst:             avtab_init
        - Src:             'write.c:775,7'
          Dst:             expand_cond_av_list
        - Src:             'write.c:787,10'
          Dst:             put_entry
        - Src:             'write.c:798,8'
          Dst:             avtab_write_item
        - Src:             'write.c:805,3'
          Dst:             cond_av_list_destroy
        - Src:             'write.c:806,3'
          Dst:             avtab_destroy
    - functionName:    avtab_write_item
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - cur
        - fp
        - merge
        - commit
        - nel
      BBCount:         140
      ICount:          988
      EdgeCount:       185
      CyclomaticComplexity: 47
      functionsReached:
        - avtab_search_node_next
        - put_entry
      functionUses:    3
      BranchProfiles:
        - Branch String:   'write.c:116,5'
          Branch Sides:
            - BranchSide:      'write.c:116,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - avtab_search_node_next
                - avtab_search_node_next
                - avtab_search_node_next
            - BranchSide:      'write.c:116,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - avtab_search_node_next
                - avtab_search_node_next
                - avtab_search_node_next
        - Branch String:   'write.c:119,6'
          Branch Sides:
            - BranchSide:      'write.c:122,7'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
                - avtab_search_node_next
                - avtab_search_node_next
            - BranchSide:      'write.c:223,13'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:122,7'
          Branch Sides:
            - BranchSide:      'write.c:123,8'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
                - avtab_search_node_next
                - avtab_search_node_next
            - BranchSide:      'write.c:127,9'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
                - avtab_search_node_next
                - avtab_search_node_next
        - Branch String:   'write.c:123,8'
          Branch Sides:
            - BranchSide:      'write.c:124,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:125,3'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
                - avtab_search_node_next
                - avtab_search_node_next
        - Branch String:   'write.c:136,7'
          Branch Sides:
            - BranchSide:      'write.c:137,8'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
                - avtab_search_node_next
                - avtab_search_node_next
            - BranchSide:      'write.c:138,7'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
                - avtab_search_node_next
                - avtab_search_node_next
        - Branch String:   'write.c:140,7'
          Branch Sides:
            - BranchSide:      'write.c:143,8'
              BranchSideFuncs:
                - avtab_search_node_next
                - put_entry
                - avtab_search_node_next
                - avtab_search_node_next
            - BranchSide:      'write.c:159,9'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
        - Branch String:   'write.c:143,8'
          Branch Sides:
            - BranchSide:      'write.c:144,12'
              BranchSideFuncs:
                - avtab_search_node_next
                - put_entry
                - avtab_search_node_next
                - avtab_search_node_next
            - BranchSide:      'write.c:145,13'
              BranchSideFuncs:
                - avtab_search_node_next
                - put_entry
                - avtab_search_node_next
                - avtab_search_node_next
        - Branch String:   'write.c:145,13'
          Branch Sides:
            - BranchSide:      'write.c:146,12'
              BranchSideFuncs:
                - avtab_search_node_next
                - put_entry
                - avtab_search_node_next
                - avtab_search_node_next
            - BranchSide:      'write.c:148,5'
              BranchSideFuncs: []
        - Branch String:   'write.c:149,4'
          Branch Sides:
            - BranchSide:      'write.c:152,13'
              BranchSideFuncs:
                - avtab_search_node_next
                - put_entry
                - avtab_search_node_next
            - BranchSide:      'write.c:157,3'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
        - Branch String:   'write.c:154,9'
          Branch Sides:
            - BranchSide:      'write.c:155,10'
              BranchSideFuncs:
                - avtab_search_node_next
                - put_entry
                - avtab_search_node_next
            - BranchSide:      'write.c:156,4'
              BranchSideFuncs:
                - avtab_search_node_next
                - put_entry
                - avtab_search_node_next
        - Branch String:   'write.c:159,7'
          Branch Sides:
            - BranchSide:      'write.c:160,4'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
            - BranchSide:      'write.c:163,8'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
        - Branch String:   'write.c:160,4'
          Branch Sides:
            - BranchSide:      'write.c:160,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:160,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:160,4'
          Branch Sides:
            - BranchSide:      'write.c:160,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:161,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:163,24'
          Branch Sides:
            - BranchSide:      'write.c:163,28'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
            - BranchSide:      'write.c:169,20'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
        - Branch String:   'write.c:163,7'
          Branch Sides:
            - BranchSide:      'write.c:164,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:169,20'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
        - Branch String:   'write.c:164,4'
          Branch Sides:
            - BranchSide:      'write.c:164,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:164,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:164,4'
          Branch Sides:
            - BranchSide:      'write.c:164,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:166,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:171,7'
          Branch Sides:
            - BranchSide:      'write.c:174,11'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
            - BranchSide:      'write.c:200,21'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:174,4'
          Branch Sides:
            - BranchSide:      'write.c:177,9'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
            - BranchSide:      'write.c:199,3'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:177,9'
          Branch Sides:
            - BranchSide:      'write.c:178,10'
              BranchSideFuncs:
                - avtab_search_node_next
                - put_entry
            - BranchSide:      'write.c:198,4'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
        - Branch String:   'write.c:178,10'
          Branch Sides:
            - BranchSide:      'write.c:179,14'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
            - BranchSide:      'write.c:182,34'
              BranchSideFuncs:
                - avtab_search_node_next
                - put_entry
        - Branch String:   'write.c:189,10'
          Branch Sides:
            - BranchSide:      'write.c:190,7'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
            - BranchSide:      'write.c:194,10'
              BranchSideFuncs:
                - put_entry
                - avtab_search_node_next
        - Branch String:   'write.c:190,7'
          Branch Sides:
            - BranchSide:      'write.c:190,7'
              BranchSideFuncs: []
            - BranchSide:      'write.c:190,7'
              BranchSideFuncs: []
        - Branch String:   'write.c:190,7'
          Branch Sides:
            - BranchSide:      'write.c:190,7'
              BranchSideFuncs: []
            - BranchSide:      'write.c:191,7'
              BranchSideFuncs: []
        - Branch String:   'write.c:205,7'
          Branch Sides:
            - BranchSide:      'write.c:206,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:210,14'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:206,4'
          Branch Sides:
            - BranchSide:      'write.c:206,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:206,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:206,4'
          Branch Sides:
            - BranchSide:      'write.c:206,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:207,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:212,7'
          Branch Sides:
            - BranchSide:      'write.c:214,23'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'write.c:219,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:215,8'
          Branch Sides:
            - BranchSide:      'write.c:216,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:217,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:228,6'
          Branch Sides:
            - BranchSide:      'write.c:229,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:230,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:230,54'
          Branch Sides:
            - BranchSide:      'write.c:231,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:237,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:230,6'
          Branch Sides:
            - BranchSide:      'write.c:232,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:237,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:232,3'
          Branch Sides:
            - BranchSide:      'write.c:232,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:232,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:232,3'
          Branch Sides:
            - BranchSide:      'write.c:232,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:234,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:237,49'
          Branch Sides:
            - BranchSide:      'write.c:238,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:245,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:237,6'
          Branch Sides:
            - BranchSide:      'write.c:239,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:245,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:239,3'
          Branch Sides:
            - BranchSide:      'write.c:239,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:239,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:239,3'
          Branch Sides:
            - BranchSide:      'write.c:239,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:242,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:245,6'
          Branch Sides:
            - BranchSide:      'write.c:246,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:260,14'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:248,7'
          Branch Sides:
            - BranchSide:      'write.c:249,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:250,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:252,7'
          Branch Sides:
            - BranchSide:      'write.c:253,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:254,10'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:254,3'
          Branch Sides:
            - BranchSide:      'write.c:255,15'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'write.c:256,21'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:257,7'
          Branch Sides:
            - BranchSide:      'write.c:258,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:259,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:262,7'
          Branch Sides:
            - BranchSide:      'write.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'write.c:263,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:149,16'
          Dst:             avtab_search_node_next
        - Src:             'write.c:151,16'
          Dst:             avtab_search_node_next
        - Src:             'write.c:182,11'
          Dst:             avtab_search_node_next
        - Src:             'write.c:214,13'
          Dst:             put_entry
        - Src:             'write.c:227,10'
          Dst:             put_entry
        - Src:             'write.c:247,11'
          Dst:             put_entry
        - Src:             'write.c:251,11'
          Dst:             put_entry
        - Src:             'write.c:256,11'
          Dst:             put_entry
        - Src:             'write.c:261,11'
          Dst:             put_entry
    - functionName:    filename_write_one
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - ptr
      BBCount:         22
      ICount:          175
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ebitmap_write
        - put_entry
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:619,6'
          Branch Sides:
            - BranchSide:      'write.c:620,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:622,20'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_write
                - put_entry
        - Branch String:   'write.c:623,6'
          Branch Sides:
            - BranchSide:      'write.c:624,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:626,9'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
                - put_entry
        - Branch String:   'write.c:631,2'
          Branch Sides:
            - BranchSide:      'write.c:629,9'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
                - put_entry
            - BranchSide:      'write.c:633,11'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
                - put_entry
        - Branch String:   'write.c:637,6'
          Branch Sides:
            - BranchSide:      'write.c:638,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:640,10'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
        - Branch String:   'write.c:642,7'
          Branch Sides:
            - BranchSide:      'write.c:643,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:645,12'
              BranchSideFuncs:
                - put_entry
                - ebitmap_write
        - Branch String:   'write.c:647,7'
          Branch Sides:
            - BranchSide:      'write.c:648,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:650,11'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
        - Branch String:   'write.c:651,2'
          Branch Sides:
            - BranchSide:      'write.c:642,22'
              BranchSideFuncs:
                - ebitmap_write
                - put_entry
            - BranchSide:      'write.c:653,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:616,8'
          Dst:             strlen
        - Src:             'write.c:618,10'
          Dst:             put_entry
        - Src:             'write.c:622,10'
          Dst:             put_entry
        - Src:             'write.c:636,10'
          Dst:             put_entry
        - Src:             'write.c:642,7'
          Dst:             ebitmap_write
        - Src:             'write.c:646,11'
          Dst:             put_entry
    - functionName:    filename_write_one_compat
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - data
        - ptr
      BBCount:         24
      ICount:          183
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ebitmap_start
        - put_entry
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:583,3'
          Branch Sides:
            - BranchSide:      'write.c:583,3'
              BranchSideFuncs:
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:583,3'
              BranchSideFuncs:
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:583,3'
          Branch Sides:
            - BranchSide:      'write.c:583,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_start.4172
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:602,11'
              BranchSideFuncs:
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:583,3'
          Branch Sides:
            - BranchSide:      'write.c:583,3'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - ebitmap_next.4174
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
            - BranchSide:      'write.c:584,13'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - ebitmap_next.4174
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
        - Branch String:   'write.c:586,8'
          Branch Sides:
            - BranchSide:      'write.c:587,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:589,22'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - ebitmap_next.4174
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - put_entry
        - Branch String:   'write.c:590,8'
          Branch Sides:
            - BranchSide:      'write.c:591,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:593,13'
              BranchSideFuncs:
                - put_entry
                - ebitmap_next.4174
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - put_entry
                - put_entry
        - Branch String:   'write.c:598,8'
          Branch Sides:
            - BranchSide:      'write.c:599,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:600,3'
              BranchSideFuncs:
                - ebitmap_next.4174
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:603,2'
          Branch Sides:
            - BranchSide:      'write.c:583,3'
              BranchSideFuncs:
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:605,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:581,8'
          Dst:             strlen
        - Src:             'write.c:583,3'
          Dst:             ebitmap_start
        - Src:             'write.c:583,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'write.c:585,12'
          Dst:             put_entry
        - Src:             'write.c:589,12'
          Dst:             put_entry
        - Src:             'write.c:597,12'
          Dst:             put_entry
        - Src:             'write.c:583,3'
          Dst:             ebitmap_next
    - functionName:    avtab_reset_merged
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'write.c:273,2'
          Branch Sides:
            - BranchSide:      'write.c:274,14'
              BranchSideFuncs: []
            - BranchSide:      'write.c:277,1'
              BranchSideFuncs: []
        - Branch String:   'write.c:274,3'
          Branch Sides:
            - BranchSide:      'write.c:275,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:276,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    range_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fp
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hashtab_map
        - put_entry
        - range_write_helper
        - rangetrans_count
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:1722,51'
          Branch Sides:
            - BranchSide:      'write.c:1722,51'
              BranchSideFuncs:
                - hashtab_map
                - put_entry
                - hashtab_map
            - BranchSide:      'write.c:1723,7'
              BranchSideFuncs:
                - hashtab_map
                - put_entry
                - hashtab_map
        - Branch String:   'write.c:1732,6'
          Branch Sides:
            - BranchSide:      'write.c:1733,10'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1735,11'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
        - Branch String:   'write.c:1737,6'
          Branch Sides:
            - BranchSide:      'write.c:1738,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1740,21'
              BranchSideFuncs:
                - hashtab_map
      Callsites:
        - Src:             'write.c:1731,7'
          Dst:             hashtab_map
        - Src:             'write.c:1731,7'
          Dst:             rangetrans_count
        - Src:             'write.c:1736,10'
          Dst:             put_entry
        - Src:             'write.c:1740,9'
          Dst:             hashtab_map
        - Src:             'write.c:1740,9'
          Dst:             range_write_helper
    - functionName:    genfs_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fp
      BBCount:         36
      ICount:          256
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - context_write
        - put_entry
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:1612,2'
          Branch Sides:
            - BranchSide:      'write.c:1613,6'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
            - BranchSide:      'write.c:1614,11'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
        - Branch String:   'write.c:1616,6'
          Branch Sides:
            - BranchSide:      'write.c:1617,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1618,15'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
        - Branch String:   'write.c:1618,2'
          Branch Sides:
            - BranchSide:      'write.c:1619,16'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
            - BranchSide:      'write.c:1651,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:1622,7'
          Branch Sides:
            - BranchSide:      'write.c:1623,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1624,21'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
        - Branch String:   'write.c:1625,7'
          Branch Sides:
            - BranchSide:      'write.c:1626,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1627,7'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
        - Branch String:   'write.c:1628,3'
          Branch Sides:
            - BranchSide:      'write.c:1629,7'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
            - BranchSide:      'write.c:1630,12'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
        - Branch String:   'write.c:1632,7'
          Branch Sides:
            - BranchSide:      'write.c:1633,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1634,12'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
        - Branch String:   'write.c:1634,3'
          Branch Sides:
            - BranchSide:      'write.c:1635,17'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:1650,2'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
        - Branch String:   'write.c:1638,8'
          Branch Sides:
            - BranchSide:      'write.c:1639,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1640,22'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - strlen
                - put_entry
        - Branch String:   'write.c:1641,8'
          Branch Sides:
            - BranchSide:      'write.c:1642,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1643,13'
              BranchSideFuncs:
                - put_entry
                - context_write
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
        - Branch String:   'write.c:1645,8'
          Branch Sides:
            - BranchSide:      'write.c:1646,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1647,22'
              BranchSideFuncs:
                - context_write
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:1647,8'
          Branch Sides:
            - BranchSide:      'write.c:1648,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1649,3'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - put_entry
                - context_write
      Callsites:
        - Src:             'write.c:1615,10'
          Dst:             put_entry
        - Src:             'write.c:1619,9'
          Dst:             strlen
        - Src:             'write.c:1621,11'
          Dst:             put_entry
        - Src:             'write.c:1624,11'
          Dst:             put_entry
        - Src:             'write.c:1631,11'
          Dst:             put_entry
        - Src:             'write.c:1635,10'
          Dst:             strlen
        - Src:             'write.c:1637,12'
          Dst:             put_entry
        - Src:             'write.c:1640,12'
          Dst:             put_entry
        - Src:             'write.c:1644,12'
          Dst:             put_entry
        - Src:             'write.c:1647,8'
          Dst:             context_write
    - functionName:    ocontext_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - p
        - fp
      BBCount:         7
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - ocontext_write_selinux
        - ocontext_write_xen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:1594,2'
          Branch Sides:
            - BranchSide:      'write.c:1594,2'
              BranchSideFuncs: []
            - BranchSide:      'write.c:1596,31'
              BranchSideFuncs:
                - ocontext_write_selinux
            - BranchSide:      'write.c:1599,27'
              BranchSideFuncs:
                - ocontext_write_xen
      Callsites:
        - Src:             'write.c:1596,8'
          Dst:             ocontext_write_selinux
        - Src:             'write.c:1599,8'
          Dst:             ocontext_write_xen
    - functionName:    scope_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - ptr
      BBCount:         20
      ICount:          181
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - put_entry
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:2139,6'
          Branch Sides:
            - BranchSide:      'write.c:2143,6'
              BranchSideFuncs:
                - calloc
                - free
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:2149,11'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - free
        - Branch String:   'write.c:2145,7'
          Branch Sides:
            - BranchSide:      'write.c:2146,4'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - free
            - BranchSide:      'write.c:2147,9'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
                - free
        - Branch String:   'write.c:2152,47'
          Branch Sides:
            - BranchSide:      'write.c:2153,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'write.c:2154,3'
              BranchSideFuncs:
                - free
        - Branch String:   'write.c:2152,6'
          Branch Sides:
            - BranchSide:      'write.c:2154,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'write.c:2155,11'
              BranchSideFuncs:
                - put_entry
                - free
        - Branch String:   'write.c:2158,2'
          Branch Sides:
            - BranchSide:      'write.c:2159,16'
              BranchSideFuncs:
                - put_entry
                - free
            - BranchSide:      'write.c:2161,5'
              BranchSideFuncs:
                - put_entry
                - free
        - Branch String:   'write.c:2162,6'
          Branch Sides:
            - BranchSide:      'write.c:2163,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'write.c:2164,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'write.c:2134,19'
          Dst:             strlen
        - Src:             'write.c:2144,13'
          Dst:             calloc
        - Src:             'write.c:2152,6'
          Dst:             put_entry
        - Src:             'write.c:2153,6'
          Dst:             put_entry
        - Src:             'write.c:2162,6'
          Dst:             put_entry
    - functionName:    avrule_block_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - block
        - num_scope_syms
        - p
        - fp
      BBCount:         26
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - avrule_decl_write
        - put_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:2098,2'
          Branch Sides:
            - BranchSide:      'write.c:2099,13'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - avrule_decl_write
            - BranchSide:      'write.c:2101,11'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - avrule_decl_write
        - Branch String:   'write.c:2102,6'
          Branch Sides:
            - BranchSide:      'write.c:2103,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2107,13'
              BranchSideFuncs:
                - put_entry
                - avrule_decl_write
        - Branch String:   'write.c:2107,2'
          Branch Sides:
            - BranchSide:      'write.c:2108,12'
              BranchSideFuncs:
                - put_entry
                - avrule_decl_write
            - BranchSide:      'write.c:2125,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:2111,3'
          Branch Sides:
            - BranchSide:      'write.c:2112,13'
              BranchSideFuncs:
                - put_entry
                - avrule_decl_write
            - BranchSide:      'write.c:2114,12'
              BranchSideFuncs:
                - put_entry
                - avrule_decl_write
        - Branch String:   'write.c:2115,7'
          Branch Sides:
            - BranchSide:      'write.c:2116,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2118,15'
              BranchSideFuncs:
                - put_entry
                - avrule_decl_write
        - Branch String:   'write.c:2118,3'
          Branch Sides:
            - BranchSide:      'write.c:2119,26'
              BranchSideFuncs:
                - avrule_decl_write
                - put_entry
            - BranchSide:      'write.c:2124,2'
              BranchSideFuncs:
                - put_entry
                - avrule_decl_write
        - Branch String:   'write.c:2119,8'
          Branch Sides:
            - BranchSide:      'write.c:2121,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2123,3'
              BranchSideFuncs:
                - put_entry
                - avrule_decl_write
      Callsites:
        - Src:             'write.c:2102,6'
          Dst:             put_entry
        - Src:             'write.c:2115,7'
          Dst:             put_entry
        - Src:             'write.c:2119,8'
          Dst:             avrule_decl_write
    - functionName:    filename_trans_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fp
      BBCount:         13
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - filename_write_one
        - filename_write_one_compat
        - hashtab_map
        - put_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:662,6'
          Branch Sides:
            - BranchSide:      'write.c:663,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:665,6'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - put_entry
                - hashtab_map
        - Branch String:   'write.c:665,6'
          Branch Sides:
            - BranchSide:      'write.c:666,12'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
            - BranchSide:      'write.c:674,12'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
        - Branch String:   'write.c:668,7'
          Branch Sides:
            - BranchSide:      'write.c:669,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:671,20'
              BranchSideFuncs:
                - hashtab_map
        - Branch String:   'write.c:676,7'
          Branch Sides:
            - BranchSide:      'write.c:677,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:679,20'
              BranchSideFuncs:
                - hashtab_map
      Callsites:
        - Src:             'write.c:667,11'
          Dst:             put_entry
        - Src:             'write.c:671,8'
          Dst:             hashtab_map
        - Src:             'write.c:671,8'
          Dst:             filename_write_one_compat
        - Src:             'write.c:675,11'
          Dst:             put_entry
        - Src:             'write.c:679,8'
          Dst:             hashtab_map
        - Src:             'write.c:679,8'
          Dst:             filename_write_one
    - functionName:    role_allow_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - fp
      BBCount:         16
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - put_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:556,2'
          Branch Sides:
            - BranchSide:      'write.c:557,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:558,11'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:560,6'
          Branch Sides:
            - BranchSide:      'write.c:561,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:562,12'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'write.c:562,2'
          Branch Sides:
            - BranchSide:      'write.c:563,12'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'write.c:569,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:566,7'
          Branch Sides:
            - BranchSide:      'write.c:567,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:568,2'
              BranchSideFuncs:
                - put_entry
      Callsites:
        - Src:             'write.c:559,10'
          Dst:             put_entry
        - Src:             'write.c:565,11'
          Dst:             put_entry
    - functionName:    role_trans_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fp
      BBCount:         46
      ICount:          285
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - put_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:510,50'
          Branch Sides:
            - BranchSide:      'write.c:511,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:515,15'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:515,2'
          Branch Sides:
            - BranchSide:      'write.c:516,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:519,11'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:516,17'
          Branch Sides:
            - BranchSide:      'write.c:516,20'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:517,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:516,6'
          Branch Sides:
            - BranchSide:      'write.c:516,37'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
            - BranchSide:      'write.c:517,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - put_entry
        - Branch String:   'write.c:521,6'
          Branch Sides:
            - BranchSide:      'write.c:522,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:523,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:523,2'
          Branch Sides:
            - BranchSide:      'write.c:524,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:546,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:524,19'
          Branch Sides:
            - BranchSide:      'write.c:524,22'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:532,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:524,7'
          Branch Sides:
            - BranchSide:      'write.c:525,9'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:532,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:525,8'
          Branch Sides:
            - BranchSide:      'write.c:526,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:529,19'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:526,5'
          Branch Sides:
            - BranchSide:      'write.c:526,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:526,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:526,5'
          Branch Sides:
            - BranchSide:      'write.c:526,5'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:529,19'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:536,7'
          Branch Sides:
            - BranchSide:      'write.c:537,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:538,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:538,7'
          Branch Sides:
            - BranchSide:      'write.c:539,13'
              BranchSideFuncs:
                - put_entry
                - put_entry
            - BranchSide:      'write.c:544,2'
              BranchSideFuncs:
                - put_entry
                - put_entry
        - Branch String:   'write.c:541,8'
          Branch Sides:
            - BranchSide:      'write.c:542,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:543,3'
              BranchSideFuncs:
                - put_entry
                - put_entry
      Callsites:
        - Src:             'write.c:520,10'
          Dst:             put_entry
        - Src:             'write.c:535,11'
          Dst:             put_entry
        - Src:             'write.c:540,12'
          Dst:             put_entry
    - functionName:    avtab_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - a
        - fp
      BBCount:         45
      ICount:          265
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - avtab_destroy
        - avtab_init
        - avtab_reset_merged
        - avtab_write_item
        - expand_avtab
        - put_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:288,5'
          Branch Sides:
            - BranchSide:      'write.c:288,8'
              BranchSideFuncs:
                - put_entry
                - avtab_destroy
                - put_entry
                - avtab_reset_merged
                - avtab_write_item
                - avtab_write_item
                - avtab_init
                - expand_avtab
                - avtab_reset_merged
            - BranchSide:      'write.c:288,5'
              BranchSideFuncs:
                - put_entry
                - avtab_destroy
                - put_entry
                - avtab_reset_merged
                - avtab_write_item
                - avtab_write_item
                - avtab_init
                - expand_avtab
                - avtab_reset_merged
        - Branch String:   'write.c:290,6'
          Branch Sides:
            - BranchSide:      'write.c:295,7'
              BranchSideFuncs:
                - avtab_init
                - expand_avtab
                - avtab_reset_merged
                - avtab_destroy
                - put_entry
                - avtab_reset_merged
                - avtab_write_item
                - avtab_write_item
            - BranchSide:      'write.c:306,9'
              BranchSideFuncs:
                - put_entry
                - avtab_destroy
                - put_entry
                - avtab_reset_merged
                - avtab_write_item
                - avtab_write_item
        - Branch String:   'write.c:295,7'
          Branch Sides:
            - BranchSide:      'write.c:296,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:297,20'
              BranchSideFuncs:
                - expand_avtab
                - avtab_reset_merged
                - avtab_destroy
                - put_entry
                - avtab_reset_merged
                - avtab_write_item
                - avtab_write_item
        - Branch String:   'write.c:297,7'
          Branch Sides:
            - BranchSide:      'write.c:298,7'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'write.c:301,5'
              BranchSideFuncs:
                - avtab_reset_merged
                - avtab_destroy
                - put_entry
                - avtab_reset_merged
                - avtab_write_item
                - avtab_write_item
        - Branch String:   'write.c:308,7'
          Branch Sides:
            - BranchSide:      'write.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'write.c:309,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:312,2'
          Branch Sides:
            - BranchSide:      'write.c:313,14'
              BranchSideFuncs:
                - avtab_destroy
                - put_entry
                - avtab_reset_merged
                - avtab_write_item
                - avtab_write_item
            - BranchSide:      'write.c:323,6'
              BranchSideFuncs:
                - avtab_destroy
                - put_entry
                - avtab_reset_merged
                - avtab_write_item
        - Branch String:   'write.c:313,3'
          Branch Sides:
            - BranchSide:      'write.c:316,25'
              BranchSideFuncs:
                - avtab_write_item
                - avtab_destroy
                - put_entry
                - avtab_reset_merged
                - avtab_write_item
            - BranchSide:      'write.c:321,2'
              BranchSideFuncs:
                - avtab_destroy
                - put_entry
                - avtab_reset_merged
                - avtab_write_item
                - avtab_write_item
        - Branch String:   'write.c:316,8'
          Branch Sides:
            - BranchSide:      'write.c:317,8'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'write.c:320,3'
              BranchSideFuncs:
                - avtab_destroy
                - put_entry
                - avtab_reset_merged
                - avtab_write_item
                - avtab_write_item
        - Branch String:   'write.c:323,6'
          Branch Sides:
            - BranchSide:      'write.c:326,9'
              BranchSideFuncs:
                - put_entry
                - avtab_reset_merged
                - avtab_destroy
                - avtab_write_item
            - BranchSide:      'write.c:343,5'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'write.c:328,7'
          Branch Sides:
            - BranchSide:      'write.c:329,7'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'write.c:332,22'
              BranchSideFuncs:
                - avtab_reset_merged
                - avtab_destroy
                - avtab_write_item
        - Branch String:   'write.c:333,3'
          Branch Sides:
            - BranchSide:      'write.c:334,15'
              BranchSideFuncs:
                - avtab_destroy
                - avtab_write_item
            - BranchSide:      'write.c:341,2'
              BranchSideFuncs:
                - avtab_destroy
        - Branch String:   'write.c:334,4'
          Branch Sides:
            - BranchSide:      'write.c:335,26'
              BranchSideFuncs:
                - avtab_write_item
                - avtab_destroy
            - BranchSide:      'write.c:340,3'
              BranchSideFuncs:
                - avtab_destroy
                - avtab_write_item
        - Branch String:   'write.c:335,9'
          Branch Sides:
            - BranchSide:      'write.c:336,9'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'write.c:339,4'
              BranchSideFuncs:
                - avtab_destroy
                - avtab_write_item
        - Branch String:   'write.c:345,6'
          Branch Sides:
            - BranchSide:      'write.c:346,3'
              BranchSideFuncs:
                - avtab_destroy
            - BranchSide:      'write.c:347,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'write.c:295,7'
          Dst:             avtab_init
        - Src:             'write.c:297,7'
          Dst:             expand_avtab
        - Src:             'write.c:302,3'
          Dst:             avtab_reset_merged
        - Src:             'write.c:307,11'
          Dst:             put_entry
        - Src:             'write.c:316,8'
          Dst:             avtab_write_item
        - Src:             'write.c:327,11'
          Dst:             put_entry
        - Src:             'write.c:332,3'
          Dst:             avtab_reset_merged
        - Src:             'write.c:335,9'
          Dst:             avtab_write_item
        - Src:             'write.c:346,3'
          Dst:             avtab_destroy
    - functionName:    role_attr_uncount
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - args
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:2189,6'
          Branch Sides:
            - BranchSide:      'write.c:2189,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2191,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    type_attr_uncount
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - datum
        - args
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'write.c:2176,6'
          Branch Sides:
            - BranchSide:      'write.c:2176,6'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2178,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    policydb_write
      functionSourceFile: '/src/selinux/libsepol/src/write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - fp
      BBCount:         221
      ICount:          1413
      EdgeCount:       301
      CyclomaticComplexity: 82
      functionsReached:
        - avrule_block_write
        - avtab_write
        - cond_write_list
        - ebitmap_start
        - ebitmap_write
        - filename_trans_write
        - hashtab_map
        - ocontext_write
        - policydb_lookup_compat
        - put_entry
        - range_write
        - role_allow_write
        - role_attr_uncount
        - role_trans_write
        - scope_write
        - strlen
        - type_attr_uncount
      functionUses:    6
      BranchProfiles:
        - Branch String:   'write.c:2210,6'
          Branch Sides:
            - BranchSide:      'write.c:2211,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2213,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - strlen
        - Branch String:   'write.c:2217,6'
          Branch Sides:
            - BranchSide:      'write.c:2218,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - strlen
            - BranchSide:      'write.c:2232,44'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - strlen
        - Branch String:   'write.c:2218,45'
          Branch Sides:
            - BranchSide:      'write.c:2219,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - strlen
            - BranchSide:      'write.c:2220,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - strlen
        - Branch String:   'write.c:2219,38'
          Branch Sides:
            - BranchSide:      'write.c:2220,8'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2224,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:2220,49'
          Branch Sides:
            - BranchSide:      'write.c:2221,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - strlen
            - BranchSide:      'write.c:2222,8'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - strlen
        - Branch String:   'write.c:2221,38'
          Branch Sides:
            - BranchSide:      'write.c:2222,8'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2224,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:2222,49'
          Branch Sides:
            - BranchSide:      'write.c:2223,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - strlen
            - BranchSide:      'write.c:2229,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - strlen
        - Branch String:   'write.c:2218,7'
          Branch Sides:
            - BranchSide:      'write.c:2224,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2229,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - strlen
        - Branch String:   'write.c:2224,4'
          Branch Sides:
            - BranchSide:      'write.c:2224,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2224,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:2224,4'
          Branch Sides:
            - BranchSide:      'write.c:2224,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2227,4'
              BranchSideFuncs: []
        - Branch String:   'write.c:2236,6'
          Branch Sides:
            - BranchSide:      'write.c:2237,12'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
            - BranchSide:      'write.c:2241,12'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
        - Branch String:   'write.c:2247,6'
          Branch Sides:
            - BranchSide:      'write.c:2248,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2249,20'
              BranchSideFuncs:
                - put_entry
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
        - Branch String:   'write.c:2250,6'
          Branch Sides:
            - BranchSide:      'write.c:2251,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2254,8'
              BranchSideFuncs:
                - policydb_lookup_compat
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
        - Branch String:   'write.c:2257,6'
          Branch Sides:
            - BranchSide:      'write.c:2258,3'
              BranchSideFuncs:
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
            - BranchSide:      'write.c:2265,6'
              BranchSideFuncs:
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
        - Branch String:   'write.c:2258,3'
          Branch Sides:
            - BranchSide:      'write.c:2258,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2258,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:2258,3'
          Branch Sides:
            - BranchSide:      'write.c:2258,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2262,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:2265,6'
          Branch Sides:
            - BranchSide:      'write.c:2266,18'
              BranchSideFuncs:
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
            - BranchSide:      'write.c:2268,17'
              BranchSideFuncs:
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
        - Branch String:   'write.c:2274,6'
          Branch Sides:
            - BranchSide:      'write.c:2275,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2277,6'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
        - Branch String:   'write.c:2277,6'
          Branch Sides:
            - BranchSide:      'write.c:2279,16'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
            - BranchSide:      'write.c:2297,7'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
        - Branch String:   'write.c:2282,7'
          Branch Sides:
            - BranchSide:      'write.c:2283,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2284,21'
              BranchSideFuncs:
                - put_entry
                - strlen
                - put_entry
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
        - Branch String:   'write.c:2285,7'
          Branch Sides:
            - BranchSide:      'write.c:2286,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2287,16'
              BranchSideFuncs:
                - strlen
                - put_entry
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
        - Branch String:   'write.c:2290,7'
          Branch Sides:
            - BranchSide:      'write.c:2291,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2292,21'
              BranchSideFuncs:
                - put_entry
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
        - Branch String:   'write.c:2293,7'
          Branch Sides:
            - BranchSide:      'write.c:2294,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2295,2'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
        - Branch String:   'write.c:2297,48'
          Branch Sides:
            - BranchSide:      'write.c:2298,7'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
            - BranchSide:      'write.c:2299,7'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
        - Branch String:   'write.c:2298,38'
          Branch Sides:
            - BranchSide:      'write.c:2299,7'
              BranchSideFuncs:
                - ebitmap_write
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
            - BranchSide:      'write.c:2303,22'
              BranchSideFuncs:
                - ebitmap_write
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
        - Branch String:   'write.c:2299,52'
          Branch Sides:
            - BranchSide:      'write.c:2300,7'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
            - BranchSide:      'write.c:2301,7'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
        - Branch String:   'write.c:2300,38'
          Branch Sides:
            - BranchSide:      'write.c:2301,7'
              BranchSideFuncs:
                - ebitmap_write
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
            - BranchSide:      'write.c:2303,22'
              BranchSideFuncs:
                - ebitmap_write
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
        - Branch String:   'write.c:2301,52'
          Branch Sides:
            - BranchSide:      'write.c:2302,7'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - ebitmap_write
            - BranchSide:      'write.c:2307,6'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
        - Branch String:   'write.c:2297,6'
          Branch Sides:
            - BranchSide:      'write.c:2303,22'
              BranchSideFuncs:
                - ebitmap_write
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
            - BranchSide:      'write.c:2307,6'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
        - Branch String:   'write.c:2303,7'
          Branch Sides:
            - BranchSide:      'write.c:2304,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2305,2'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
        - Branch String:   'write.c:2307,50'
          Branch Sides:
            - BranchSide:      'write.c:2308,6'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_start.4172
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
            - BranchSide:      'write.c:2319,6'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
        - Branch String:   'write.c:2307,6'
          Branch Sides:
            - BranchSide:      'write.c:2311,3'
              BranchSideFuncs:
                - ebitmap_start.4172
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
            - BranchSide:      'write.c:2319,6'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
        - Branch String:   'write.c:2311,3'
          Branch Sides:
            - BranchSide:      'write.c:2311,3'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
            - BranchSide:      'write.c:2311,3'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
        - Branch String:   'write.c:2311,3'
          Branch Sides:
            - BranchSide:      'write.c:2311,3'
              BranchSideFuncs:
                - ebitmap_node_get_bit.4173
                - ebitmap_next.4174
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
            - BranchSide:      'write.c:2317,2'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
        - Branch String:   'write.c:2311,3'
          Branch Sides:
            - BranchSide:      'write.c:2311,3'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
            - BranchSide:      'write.c:2312,4'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
        - Branch String:   'write.c:2312,4'
          Branch Sides:
            - BranchSide:      'write.c:2312,4'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
            - BranchSide:      'write.c:2312,4'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
        - Branch String:   'write.c:2312,4'
          Branch Sides:
            - BranchSide:      'write.c:2312,4'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
            - BranchSide:      'write.c:2315,4'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
        - Branch String:   'write.c:2319,51'
          Branch Sides:
            - BranchSide:      'write.c:2320,6'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
                - ebitmap_write
            - BranchSide:      'write.c:2325,13'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'write.c:2319,6'
          Branch Sides:
            - BranchSide:      'write.c:2321,22'
              BranchSideFuncs:
                - ebitmap_write
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
            - BranchSide:      'write.c:2325,13'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'write.c:2321,7'
          Branch Sides:
            - BranchSide:      'write.c:2322,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2323,2'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'write.c:2326,2'
          Branch Sides:
            - BranchSide:      'write.c:2327,12'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
                - hashtab_map
            - BranchSide:      'write.c:2362,6'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
        - Branch String:   'write.c:2336,22'
          Branch Sides:
            - BranchSide:      'write.c:2337,7'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
                - hashtab_map
            - BranchSide:      'write.c:2348,8'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
                - hashtab_map
        - Branch String:   'write.c:2337,49'
          Branch Sides:
            - BranchSide:      'write.c:2338,7'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
                - hashtab_map
            - BranchSide:      'write.c:2348,8'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
                - hashtab_map
        - Branch String:   'write.c:2336,7'
          Branch Sides:
            - BranchSide:      'write.c:2339,16'
              BranchSideFuncs:
                - hashtab_map
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
            - BranchSide:      'write.c:2348,8'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
                - hashtab_map
        - Branch String:   'write.c:2348,24'
          Branch Sides:
            - BranchSide:      'write.c:2349,9'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
                - hashtab_map
            - BranchSide:      'write.c:2354,12'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
                - hashtab_map
        - Branch String:   'write.c:2349,40'
          Branch Sides:
            - BranchSide:      'write.c:2350,9'
              BranchSideFuncs:
                - hashtab_map
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
            - BranchSide:      'write.c:2352,22'
              BranchSideFuncs:
                - hashtab_map
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
        - Branch String:   'write.c:2350,39'
          Branch Sides:
            - BranchSide:      'write.c:2351,9'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
                - hashtab_map
            - BranchSide:      'write.c:2354,12'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
                - hashtab_map
        - Branch String:   'write.c:2348,7'
          Branch Sides:
            - BranchSide:      'write.c:2352,22'
              BranchSideFuncs:
                - hashtab_map
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
            - BranchSide:      'write.c:2354,12'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - hashtab_map
                - hashtab_map
        - Branch String:   'write.c:2356,7'
          Branch Sides:
            - BranchSide:      'write.c:2357,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2358,19'
              BranchSideFuncs:
                - hashtab_map
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
        - Branch String:   'write.c:2358,7'
          Branch Sides:
            - BranchSide:      'write.c:2359,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2360,2'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - filename_trans_write
                - put_entry
                - hashtab_map
                - hashtab_map
                - hashtab_map
        - Branch String:   'write.c:2362,6'
          Branch Sides:
            - BranchSide:      'write.c:2363,19'
              BranchSideFuncs:
                - avtab_write
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - filename_trans_write
            - BranchSide:      'write.c:2385,26'
              BranchSideFuncs:
                - avrule_block_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
        - Branch String:   'write.c:2363,7'
          Branch Sides:
            - BranchSide:      'write.c:2364,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2365,7'
              BranchSideFuncs:
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - filename_trans_write
        - Branch String:   'write.c:2365,7'
          Branch Sides:
            - BranchSide:      'write.c:2366,8'
              BranchSideFuncs:
                - role_trans_write
                - role_allow_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - filename_trans_write
            - BranchSide:      'write.c:2370,24'
              BranchSideFuncs:
                - cond_write_list
                - role_trans_write
                - role_allow_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - filename_trans_write
        - Branch String:   'write.c:2366,8'
          Branch Sides:
            - BranchSide:      'write.c:2367,5'
              BranchSideFuncs:
                - role_trans_write
                - role_allow_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - filename_trans_write
            - BranchSide:      'write.c:2369,3'
              BranchSideFuncs:
                - role_trans_write
                - role_allow_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - filename_trans_write
        - Branch String:   'write.c:2367,5'
          Branch Sides:
            - BranchSide:      'write.c:2367,5'
              BranchSideFuncs:
                - role_trans_write
                - role_allow_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - filename_trans_write
            - BranchSide:      'write.c:2367,5'
              BranchSideFuncs:
                - role_trans_write
                - role_allow_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - filename_trans_write
        - Branch String:   'write.c:2367,5'
          Branch Sides:
            - BranchSide:      'write.c:2367,5'
              BranchSideFuncs:
                - role_trans_write
                - role_allow_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - filename_trans_write
            - BranchSide:      'write.c:2369,3'
              BranchSideFuncs:
                - role_trans_write
                - role_allow_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - filename_trans_write
        - Branch String:   'write.c:2370,8'
          Branch Sides:
            - BranchSide:      'write.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2371,5'
              BranchSideFuncs: []
        - Branch String:   'write.c:2373,7'
          Branch Sides:
            - BranchSide:      'write.c:2374,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2375,24'
              BranchSideFuncs:
                - role_allow_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - filename_trans_write
        - Branch String:   'write.c:2375,7'
          Branch Sides:
            - BranchSide:      'write.c:2376,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2377,7'
              BranchSideFuncs:
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - filename_trans_write
        - Branch String:   'write.c:2377,7'
          Branch Sides:
            - BranchSide:      'write.c:2378,29'
              BranchSideFuncs:
                - filename_trans_write
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
            - BranchSide:      'write.c:2381,8'
              BranchSideFuncs:
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
        - Branch String:   'write.c:2378,8'
          Branch Sides:
            - BranchSide:      'write.c:2379,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2380,3'
              BranchSideFuncs:
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
        - Branch String:   'write.c:2382,5'
          Branch Sides:
            - BranchSide:      'write.c:2382,5'
              BranchSideFuncs:
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
            - BranchSide:      'write.c:2382,5'
              BranchSideFuncs:
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
        - Branch String:   'write.c:2385,7'
          Branch Sides:
            - BranchSide:      'write.c:2386,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2389,10'
              BranchSideFuncs:
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
        - Branch String:   'write.c:2389,3'
          Branch Sides:
            - BranchSide:      'write.c:0,0'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
            - BranchSide:      'write.c:2390,13'
              BranchSideFuncs:
                - put_entry
                - hashtab_map
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
        - Branch String:   'write.c:2391,8'
          Branch Sides:
            - BranchSide:      'write.c:2392,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2394,20'
              BranchSideFuncs:
                - hashtab_map
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
        - Branch String:   'write.c:2394,8'
          Branch Sides:
            - BranchSide:      'write.c:2395,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2396,3'
              BranchSideFuncs:
                - ocontext_write
                - genfs_write
                - ebitmap_write
                - range_write
                - put_entry
                - hashtab_map
        - Branch String:   'write.c:2399,40'
          Branch Sides:
            - BranchSide:      'write.c:2399,55'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2400,3'
              BranchSideFuncs: []
        - Branch String:   'write.c:2399,6'
          Branch Sides:
            - BranchSide:      'write.c:2400,3'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2403,7'
              BranchSideFuncs:
                - ebitmap_write
                - range_write
        - Branch String:   'write.c:2404,7'
          Branch Sides:
            - BranchSide:      'write.c:2404,10'
              BranchSideFuncs:
                - ebitmap_write
                - range_write
            - BranchSide:      'write.c:2405,10'
              BranchSideFuncs:
                - ebitmap_write
                - range_write
        - Branch String:   'write.c:2405,6'
          Branch Sides:
            - BranchSide:      'write.c:2405,10'
              BranchSideFuncs:
                - range_write
                - ebitmap_write
            - BranchSide:      'write.c:2408,19'
              BranchSideFuncs:
                - range_write
                - ebitmap_write
        - Branch String:   'write.c:2406,3'
          Branch Sides:
            - BranchSide:      'write.c:2406,6'
              BranchSideFuncs:
                - ebitmap_write
                - range_write
            - BranchSide:      'write.c:2413,6'
              BranchSideFuncs:
                - ebitmap_write
        - Branch String:   'write.c:2407,3'
          Branch Sides:
            - BranchSide:      'write.c:2407,6'
              BranchSideFuncs:
                - ebitmap_write
                - range_write
            - BranchSide:      'write.c:2413,6'
              BranchSideFuncs:
                - ebitmap_write
        - Branch String:   'write.c:2403,6'
          Branch Sides:
            - BranchSide:      'write.c:2408,19'
              BranchSideFuncs:
                - range_write
                - ebitmap_write
            - BranchSide:      'write.c:2413,6'
              BranchSideFuncs:
                - ebitmap_write
        - Branch String:   'write.c:2408,7'
          Branch Sides:
            - BranchSide:      'write.c:2409,4'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2411,2'
              BranchSideFuncs:
                - ebitmap_write
        - Branch String:   'write.c:2414,6'
          Branch Sides:
            - BranchSide:      'write.c:2414,9'
              BranchSideFuncs:
                - ebitmap_write
            - BranchSide:      'write.c:2421,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:2413,6'
          Branch Sides:
            - BranchSide:      'write.c:2415,10'
              BranchSideFuncs:
                - ebitmap_write
            - BranchSide:      'write.c:2421,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:2415,3'
          Branch Sides:
            - BranchSide:      'write.c:2416,23'
              BranchSideFuncs:
                - ebitmap_write
            - BranchSide:      'write.c:2419,2'
              BranchSideFuncs: []
        - Branch String:   'write.c:2416,8'
          Branch Sides:
            - BranchSide:      'write.c:2417,5'
              BranchSideFuncs: []
            - BranchSide:      'write.c:2418,3'
              BranchSideFuncs:
                - ebitmap_write
      Callsites:
        - Src:             'write.c:2238,9'
          Dst:             strlen
        - Src:             'write.c:2246,11'
          Dst:             put_entry
        - Src:             'write.c:2249,10'
          Dst:             put_entry
        - Src:             'write.c:2255,9'
          Dst:             policydb_lookup_compat
        - Src:             'write.c:2273,11'
          Dst:             put_entry
        - Src:             'write.c:2279,9'
          Dst:             strlen
        - Src:             'write.c:2281,11'
          Dst:             put_entry
        - Src:             'write.c:2284,11'
          Dst:             put_entry
        - Src:             'write.c:2287,9'
          Dst:             strlen
        - Src:             'write.c:2289,11'
          Dst:             put_entry
        - Src:             'write.c:2292,11'
          Dst:             put_entry
        - Src:             'write.c:2303,7'
          Dst:             ebitmap_write
        - Src:             'write.c:2311,3'
          Dst:             ebitmap_start
        - Src:             'write.c:2311,3'
          Dst:             ebitmap_node_get_bit
        - Src:             'write.c:2311,3'
          Dst:             ebitmap_next
        - Src:             'write.c:2321,7'
          Dst:             ebitmap_write
        - Src:             'write.c:2339,4'
          Dst:             hashtab_map
        - Src:             'write.c:2339,4'
          Dst:             type_attr_uncount
        - Src:             'write.c:2352,10'
          Dst:             hashtab_map
        - Src:             'write.c:2352,10'
          Dst:             role_attr_uncount
        - Src:             'write.c:2355,11'
          Dst:             put_entry
        - Src:             'write.c:2358,7'
          Dst:             hashtab_map
        - Src:             'write.c:2363,7'
          Dst:             avtab_write
        - Src:             'write.c:2370,8'
          Dst:             cond_write_list
        - Src:             'write.c:2373,7'
          Dst:             role_trans_write
        - Src:             'write.c:2375,7'
          Dst:             role_allow_write
        - Src:             'write.c:2378,8'
          Dst:             filename_trans_write
        - Src:             'write.c:2385,7'
          Dst:             avrule_block_write
        - Src:             'write.c:2391,8'
          Dst:             put_entry
        - Src:             'write.c:2394,8'
          Dst:             hashtab_map
        - Src:             'write.c:2394,8'
          Dst:             scope_write
        - Src:             'write.c:2399,6'
          Dst:             ocontext_write
        - Src:             'write.c:2399,43'
          Dst:             genfs_write
        - Src:             'write.c:2408,7'
          Dst:             range_write
        - Src:             'write.c:2416,8'
          Dst:             ebitmap_write
    - functionName:    policy_file_length
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - out
      BBCount:         16
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - fseek
        - ftell
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module.c:67,2'
          Branch Sides:
            - BranchSide:      'module.c:69,23'
              BranchSideFuncs:
                - ftell
                - fseek
                - ftell
                - fseek
            - BranchSide:      'module.c:84,10'
              BranchSideFuncs: []
            - BranchSide:      'module.c:87,4'
              BranchSideFuncs: []
        - Branch String:   'module.c:70,7'
          Branch Sides:
            - BranchSide:      'module.c:71,11'
              BranchSideFuncs: []
            - BranchSide:      'module.c:72,14'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
        - Branch String:   'module.c:73,7'
          Branch Sides:
            - BranchSide:      'module.c:74,11'
              BranchSideFuncs: []
            - BranchSide:      'module.c:75,22'
              BranchSideFuncs:
                - ftell
                - fseek
        - Branch String:   'module.c:76,7'
          Branch Sides:
            - BranchSide:      'module.c:77,11'
              BranchSideFuncs: []
            - BranchSide:      'module.c:78,14'
              BranchSideFuncs:
                - fseek
        - Branch String:   'module.c:79,7'
          Branch Sides:
            - BranchSide:      'module.c:80,11'
              BranchSideFuncs: []
            - BranchSide:      'module.c:81,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module.c:69,17'
          Dst:             ftell
        - Src:             'module.c:72,8'
          Dst:             fseek
        - Src:             'module.c:75,16'
          Dst:             ftell
        - Src:             'module.c:78,8'
          Dst:             fseek
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_expand_module
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - handle
        - base
        - out
        - verbose
        - check
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - expand_module
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'module.c:999,9'
          Dst:             expand_module
    - functionName:    sepol_link_modules
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - handle
        - base
        - modules
        - len
        - verbose
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - link_modules
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'module.c:991,9'
          Dst:             link_modules
    - functionName:    write_helper
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - file
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - put_entry
      functionUses:    4
      BranchProfiles:
        - Branch String:   'module.c:850,2'
          Branch Sides:
            - BranchSide:      'module.c:851,7'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'module.c:862,2'
              BranchSideFuncs: []
        - Branch String:   'module.c:851,7'
          Branch Sides:
            - BranchSide:      'module.c:852,9'
              BranchSideFuncs:
                - put_entry
            - BranchSide:      'module.c:854,11'
              BranchSideFuncs:
                - put_entry
        - Branch String:   'module.c:856,7'
          Branch Sides:
            - BranchSide:      'module.c:857,4'
              BranchSideFuncs: []
            - BranchSide:      'module.c:859,10'
              BranchSideFuncs:
                - put_entry
      Callsites:
        - Src:             'module.c:856,7'
          Dst:             put_entry
    - functionName:    sepol_module_package_write
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - spf
      BBCount:         85
      ICount:          637
      EdgeCount:       116
      CyclomaticComplexity: 33
      functionsReached:
        - policy_file_init
        - policydb_write
        - put_entry
        - write_helper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module.c:873,6'
          Branch Sides:
            - BranchSide:      'module.c:875,3'
              BranchSideFuncs:
                - policy_file_init
                - policydb_write
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:887,3'
              BranchSideFuncs: []
        - Branch String:   'module.c:878,7'
          Branch Sides:
            - BranchSide:      'module.c:879,4'
              BranchSideFuncs: []
            - BranchSide:      'module.c:880,17'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:881,7'
          Branch Sides:
            - BranchSide:      'module.c:882,4'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:883,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:891,18'
          Branch Sides:
            - BranchSide:      'module.c:891,21'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:892,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:892,6'
          Branch Sides:
            - BranchSide:      'module.c:892,10'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:898,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:891,6'
          Branch Sides:
            - BranchSide:      'module.c:893,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:898,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:893,3'
          Branch Sides:
            - BranchSide:      'module.c:893,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:893,3'
              BranchSideFuncs: []
        - Branch String:   'module.c:893,3'
          Branch Sides:
            - BranchSide:      'module.c:893,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:895,3'
              BranchSideFuncs: []
        - Branch String:   'module.c:898,6'
          Branch Sides:
            - BranchSide:      'module.c:899,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:901,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:901,6'
          Branch Sides:
            - BranchSide:      'module.c:902,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:904,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:904,6'
          Branch Sides:
            - BranchSide:      'module.c:905,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:907,6'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:907,6'
          Branch Sides:
            - BranchSide:      'module.c:908,7'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:910,2'
              BranchSideFuncs:
                - put_entry
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:913,6'
          Branch Sides:
            - BranchSide:      'module.c:914,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:917,16'
              BranchSideFuncs:
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:921,6'
          Branch Sides:
            - BranchSide:      'module.c:922,24'
              BranchSideFuncs:
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:928,6'
              BranchSideFuncs:
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:928,6'
          Branch Sides:
            - BranchSide:      'module.c:929,24'
              BranchSideFuncs:
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:934,6'
              BranchSideFuncs:
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:934,6'
          Branch Sides:
            - BranchSide:      'module.c:935,24'
              BranchSideFuncs:
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:940,6'
              BranchSideFuncs:
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:940,6'
          Branch Sides:
            - BranchSide:      'module.c:941,24'
              BranchSideFuncs:
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:946,16'
              BranchSideFuncs:
                - put_entry
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:946,6'
          Branch Sides:
            - BranchSide:      'module.c:947,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:951,22'
              BranchSideFuncs:
                - policydb_write
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:951,6'
          Branch Sides:
            - BranchSide:      'module.c:952,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:954,6'
              BranchSideFuncs:
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:954,6'
          Branch Sides:
            - BranchSide:      'module.c:955,3'
              BranchSideFuncs:
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:961,6'
              BranchSideFuncs:
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:956,7'
          Branch Sides:
            - BranchSide:      'module.c:957,4'
              BranchSideFuncs: []
            - BranchSide:      'module.c:958,20'
              BranchSideFuncs:
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:958,7'
          Branch Sides:
            - BranchSide:      'module.c:959,4'
              BranchSideFuncs: []
            - BranchSide:      'module.c:960,2'
              BranchSideFuncs:
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:961,6'
          Branch Sides:
            - BranchSide:      'module.c:962,3'
              BranchSideFuncs:
                - put_entry
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:969,6'
              BranchSideFuncs:
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:963,7'
          Branch Sides:
            - BranchSide:      'module.c:964,4'
              BranchSideFuncs: []
            - BranchSide:      'module.c:965,20'
              BranchSideFuncs:
                - write_helper
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:965,7'
          Branch Sides:
            - BranchSide:      'module.c:966,4'
              BranchSideFuncs: []
            - BranchSide:      'module.c:968,2'
              BranchSideFuncs:
                - put_entry
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:969,6'
          Branch Sides:
            - BranchSide:      'module.c:970,3'
              BranchSideFuncs:
                - put_entry
                - write_helper
                - put_entry
                - write_helper
            - BranchSide:      'module.c:976,6'
              BranchSideFuncs:
                - put_entry
                - write_helper
        - Branch String:   'module.c:971,7'
          Branch Sides:
            - BranchSide:      'module.c:972,4'
              BranchSideFuncs: []
            - BranchSide:      'module.c:973,20'
              BranchSideFuncs:
                - write_helper
                - put_entry
                - write_helper
        - Branch String:   'module.c:973,7'
          Branch Sides:
            - BranchSide:      'module.c:974,4'
              BranchSideFuncs: []
            - BranchSide:      'module.c:975,2'
              BranchSideFuncs:
                - put_entry
                - write_helper
        - Branch String:   'module.c:976,6'
          Branch Sides:
            - BranchSide:      'module.c:977,3'
              BranchSideFuncs:
                - put_entry
                - write_helper
            - BranchSide:      'module.c:984,2'
              BranchSideFuncs: []
        - Branch String:   'module.c:978,7'
          Branch Sides:
            - BranchSide:      'module.c:979,4'
              BranchSideFuncs: []
            - BranchSide:      'module.c:981,8'
              BranchSideFuncs:
                - write_helper
        - Branch String:   'module.c:980,7'
          Branch Sides:
            - BranchSide:      'module.c:982,4'
              BranchSideFuncs: []
            - BranchSide:      'module.c:983,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module.c:875,3'
          Dst:             policy_file_init
        - Src:             'module.c:878,7'
          Dst:             policydb_write
        - Src:             'module.c:913,6'
          Dst:             put_entry
        - Src:             'module.c:946,6'
          Dst:             put_entry
        - Src:             'module.c:951,6'
          Dst:             policydb_write
        - Src:             'module.c:956,7'
          Dst:             put_entry
        - Src:             'module.c:958,7'
          Dst:             write_helper
        - Src:             'module.c:963,7'
          Dst:             put_entry
        - Src:             'module.c:965,7'
          Dst:             write_helper
        - Src:             'module.c:971,7'
          Dst:             put_entry
        - Src:             'module.c:973,7'
          Dst:             write_helper
        - Src:             'module.c:978,7'
          Dst:             put_entry
        - Src:             'module.c:980,7'
          Dst:             write_helper
    - functionName:    sepol_module_package_info
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - spf
        - type
        - name
        - version
      BBCount:         203
      ICount:          1327
      EdgeCount:       260
      CyclomaticComplexity: 59
      functionsReached:
        - module_package_read_offsets
        - next_entry
        - policy_file_seek
        - sepol_module_package_create
        - sepol_module_package_free
        - str_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module.c:663,6'
          Branch Sides:
            - BranchSide:      'module.c:664,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:666,34'
              BranchSideFuncs:
                - module_package_read_offsets
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'module.c:666,6'
          Branch Sides:
            - BranchSide:      'module.c:667,3'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:670,9'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'module.c:670,2'
          Branch Sides:
            - BranchSide:      'module.c:672,24'
              BranchSideFuncs:
                - policy_file_seek
                - next_entry
                - malloc
                - sepol_module_package_free
                - free
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:830,7'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:672,7'
          Branch Sides:
            - BranchSide:      'module.c:673,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:678,9'
              BranchSideFuncs:
                - next_entry
                - malloc
                - sepol_module_package_free
                - free
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
                - policy_file_seek
        - Branch String:   'module.c:673,4'
          Branch Sides:
            - BranchSide:      'module.c:673,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:673,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:673,4'
          Branch Sides:
            - BranchSide:      'module.c:673,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:675,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:680,7'
          Branch Sides:
            - BranchSide:      'module.c:681,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:688,19'
              BranchSideFuncs:
                - next_entry
                - malloc
                - sepol_module_package_free
                - free
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
                - policy_file_seek
        - Branch String:   'module.c:681,4'
          Branch Sides:
            - BranchSide:      'module.c:681,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:681,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:681,4'
          Branch Sides:
            - BranchSide:      'module.c:681,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:684,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:689,7'
          Branch Sides:
            - BranchSide:      'module.c:690,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:696,11'
              BranchSideFuncs:
                - malloc
                - sepol_module_package_free
                - free
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
        - Branch String:   'module.c:690,4'
          Branch Sides:
            - BranchSide:      'module.c:690,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:690,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:690,4'
          Branch Sides:
            - BranchSide:      'module.c:690,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:693,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:696,3'
          Branch Sides:
            - BranchSide:      'module.c:699,8'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'module.c:709,8'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'module.c:719,8'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'module.c:729,8'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'module.c:738,8'
              BranchSideFuncs:
                - malloc
                - sepol_module_package_free
                - free
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
            - BranchSide:      'module.c:825,4'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'module.c:699,8'
          Branch Sides:
            - BranchSide:      'module.c:700,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:705,9'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'module.c:700,5'
          Branch Sides:
            - BranchSide:      'module.c:700,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:700,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:700,5'
          Branch Sides:
            - BranchSide:      'module.c:700,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:703,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:709,8'
          Branch Sides:
            - BranchSide:      'module.c:710,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:715,9'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'module.c:710,5'
          Branch Sides:
            - BranchSide:      'module.c:710,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:710,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:710,5'
          Branch Sides:
            - BranchSide:      'module.c:710,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:713,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:719,8'
          Branch Sides:
            - BranchSide:      'module.c:720,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:725,9'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'module.c:720,5'
          Branch Sides:
            - BranchSide:      'module.c:720,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:720,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:720,5'
          Branch Sides:
            - BranchSide:      'module.c:720,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:723,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:729,8'
          Branch Sides:
            - BranchSide:      'module.c:730,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:735,9'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'module.c:730,5'
          Branch Sides:
            - BranchSide:      'module.c:730,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:730,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:730,5'
          Branch Sides:
            - BranchSide:      'module.c:730,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:733,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:738,8'
          Branch Sides:
            - BranchSide:      'module.c:739,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:744,10'
              BranchSideFuncs:
                - malloc
                - sepol_module_package_free
                - free
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
        - Branch String:   'module.c:739,5'
          Branch Sides:
            - BranchSide:      'module.c:739,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:739,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:739,5'
          Branch Sides:
            - BranchSide:      'module.c:739,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:742,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:745,8'
          Branch Sides:
            - BranchSide:      'module.c:746,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:753,16'
              BranchSideFuncs:
                - malloc
                - sepol_module_package_free
                - free
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
        - Branch String:   'module.c:746,5'
          Branch Sides:
            - BranchSide:      'module.c:746,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:746,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:746,5'
          Branch Sides:
            - BranchSide:      'module.c:746,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:749,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:754,8'
          Branch Sides:
            - BranchSide:      'module.c:755,5'
              BranchSideFuncs:
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
            - BranchSide:      'module.c:760,20'
              BranchSideFuncs:
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
        - Branch String:   'module.c:755,5'
          Branch Sides:
            - BranchSide:      'module.c:755,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:755,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:755,5'
          Branch Sides:
            - BranchSide:      'module.c:755,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:758,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:762,8'
          Branch Sides:
            - BranchSide:      'module.c:763,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:769,20'
              BranchSideFuncs:
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
        - Branch String:   'module.c:763,5'
          Branch Sides:
            - BranchSide:      'module.c:763,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:763,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:763,5'
          Branch Sides:
            - BranchSide:      'module.c:763,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:766,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:770,8'
          Branch Sides:
            - BranchSide:      'module.c:771,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:777,12'
              BranchSideFuncs:
                - next_entry
                - str_read
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
        - Branch String:   'module.c:771,5'
          Branch Sides:
            - BranchSide:      'module.c:771,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:771,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:771,5'
          Branch Sides:
            - BranchSide:      'module.c:771,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:774,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:779,8'
          Branch Sides:
            - BranchSide:      'module.c:780,6'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
            - BranchSide:      'module.c:784,16'
              BranchSideFuncs:
                - next_entry
                - str_read
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
        - Branch String:   'module.c:785,5'
          Branch Sides:
            - BranchSide:      'module.c:785,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:785,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:785,5'
          Branch Sides:
            - BranchSide:      'module.c:785,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:788,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:793,8'
          Branch Sides:
            - BranchSide:      'module.c:794,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:800,10'
              BranchSideFuncs:
                - str_read
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
        - Branch String:   'module.c:794,5'
          Branch Sides:
            - BranchSide:      'module.c:794,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:794,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:794,5'
          Branch Sides:
            - BranchSide:      'module.c:794,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:797,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:801,8'
          Branch Sides:
            - BranchSide:      'module.c:802,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:808,20'
              BranchSideFuncs:
                - next_entry
                - str_read
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
        - Branch String:   'module.c:802,5'
          Branch Sides:
            - BranchSide:      'module.c:802,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:802,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:802,5'
          Branch Sides:
            - BranchSide:      'module.c:802,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:805,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:809,8'
          Branch Sides:
            - BranchSide:      'module.c:810,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:815,10'
              BranchSideFuncs:
                - str_read
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
        - Branch String:   'module.c:810,5'
          Branch Sides:
            - BranchSide:      'module.c:810,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:810,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:810,5'
          Branch Sides:
            - BranchSide:      'module.c:810,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:813,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:816,8'
          Branch Sides:
            - BranchSide:      'module.c:817,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:822,9'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
                - sepol_module_package_free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - next_entry
                - free
                - next_entry
                - next_entry
                - str_read
                - next_entry
                - str_read
        - Branch String:   'module.c:817,5'
          Branch Sides:
            - BranchSide:      'module.c:817,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:817,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:817,5'
          Branch Sides:
            - BranchSide:      'module.c:817,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:820,5'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:830,6'
          Branch Sides:
            - BranchSide:      'module.c:831,3'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:835,28'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:831,3'
          Branch Sides:
            - BranchSide:      'module.c:831,3'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:831,3'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
        - Branch String:   'module.c:831,3'
          Branch Sides:
            - BranchSide:      'module.c:831,3'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
            - BranchSide:      'module.c:832,3'
              BranchSideFuncs:
                - sepol_module_package_free
                - free
      Callsites:
        - Src:             'module.c:663,6'
          Dst:             sepol_module_package_create
        - Src:             'module.c:666,6'
          Dst:             module_package_read_offsets
        - Src:             'module.c:672,7'
          Dst:             policy_file_seek
        - Src:             'module.c:688,8'
          Dst:             next_entry
        - Src:             'module.c:760,9'
          Dst:             next_entry
        - Src:             'module.c:769,9'
          Dst:             next_entry
        - Src:             'module.c:792,9'
          Dst:             next_entry
        - Src:             'module.c:801,8'
          Dst:             str_read
        - Src:             'module.c:808,9'
          Dst:             next_entry
        - Src:             'module.c:816,8'
          Dst:             str_read
        - Src:             'module.c:835,2'
          Dst:             sepol_module_package_free
        - Src:             'module.c:840,2'
          Dst:             sepol_module_package_free
    - functionName:    sepol_module_package_create
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - module_package_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module.c:123,6'
          Branch Sides:
            - BranchSide:      'module.c:124,3'
              BranchSideFuncs:
                - module_package_init
                - free
            - BranchSide:      'module.c:126,28'
              BranchSideFuncs:
                - module_package_init
                - free
        - Branch String:   'module.c:127,6'
          Branch Sides:
            - BranchSide:      'module.c:128,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:132,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module.c:122,7'
          Dst:             calloc
        - Src:             'module.c:126,7'
          Dst:             module_package_init
    - functionName:    module_package_read_offsets
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
        - file
        - offsets
        - sections
      BBCount:         107
      ICount:          730
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - calloc
        - next_entry
        - policy_file_length
      functionUses:    2
      BranchProfiles:
        - Branch String:   'module.c:386,6'
          Branch Sides:
            - BranchSide:      'module.c:387,3'
              BranchSideFuncs:
                - next_entry
                - calloc
                - free
                - free
                - free
                - calloc
                - next_entry
                - policy_file_length
                - free
            - BranchSide:      'module.c:391,18'
              BranchSideFuncs:
                - next_entry
                - calloc
                - free
                - free
                - free
                - calloc
                - next_entry
                - policy_file_length
                - free
        - Branch String:   'module.c:387,3'
          Branch Sides:
            - BranchSide:      'module.c:387,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:387,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:387,3'
          Branch Sides:
            - BranchSide:      'module.c:387,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:388,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:392,6'
          Branch Sides:
            - BranchSide:      'module.c:393,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:396,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - calloc
                - next_entry
                - policy_file_length
                - free
        - Branch String:   'module.c:393,3'
          Branch Sides:
            - BranchSide:      'module.c:393,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:393,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:393,3'
          Branch Sides:
            - BranchSide:      'module.c:393,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:394,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:396,6'
          Branch Sides:
            - BranchSide:      'module.c:397,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:403,17'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - calloc
                - next_entry
                - policy_file_length
                - free
        - Branch String:   'module.c:397,3'
          Branch Sides:
            - BranchSide:      'module.c:397,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:397,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:397,3'
          Branch Sides:
            - BranchSide:      'module.c:397,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:400,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:406,6'
          Branch Sides:
            - BranchSide:      'module.c:407,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:412,26'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - calloc
                - next_entry
                - policy_file_length
                - free
        - Branch String:   'module.c:407,3'
          Branch Sides:
            - BranchSide:      'module.c:407,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:407,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:407,3'
          Branch Sides:
            - BranchSide:      'module.c:407,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:409,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:413,6'
          Branch Sides:
            - BranchSide:      'module.c:414,3'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - free
                - next_entry
                - policy_file_length
                - free
            - BranchSide:      'module.c:418,7'
              BranchSideFuncs:
                - free
                - calloc
                - free
                - free
                - next_entry
                - policy_file_length
                - free
        - Branch String:   'module.c:414,3'
          Branch Sides:
            - BranchSide:      'module.c:414,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:414,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:414,3'
          Branch Sides:
            - BranchSide:      'module.c:414,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:415,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:420,6'
          Branch Sides:
            - BranchSide:      'module.c:421,3'
              BranchSideFuncs:
                - next_entry
                - policy_file_length
                - free
                - free
                - free
            - BranchSide:      'module.c:424,18'
              BranchSideFuncs:
                - next_entry
                - policy_file_length
                - free
                - free
                - free
        - Branch String:   'module.c:421,3'
          Branch Sides:
            - BranchSide:      'module.c:421,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:421,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:421,3'
          Branch Sides:
            - BranchSide:      'module.c:421,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:422,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:425,6'
          Branch Sides:
            - BranchSide:      'module.c:426,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:430,9'
              BranchSideFuncs:
                - policy_file_length
                - free
                - free
                - free
        - Branch String:   'module.c:426,3'
          Branch Sides:
            - BranchSide:      'module.c:426,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:426,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:426,3'
          Branch Sides:
            - BranchSide:      'module.c:426,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:427,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:430,2'
          Branch Sides:
            - BranchSide:      'module.c:431,12'
              BranchSideFuncs:
                - policy_file_length
                - free
                - free
                - free
            - BranchSide:      'module.c:440,26'
              BranchSideFuncs:
                - policy_file_length
                - free
                - free
                - free
        - Branch String:   'module.c:432,9'
          Branch Sides:
            - BranchSide:      'module.c:432,12'
              BranchSideFuncs:
                - policy_file_length
                - free
                - free
                - free
            - BranchSide:      'module.c:438,2'
              BranchSideFuncs:
                - policy_file_length
                - free
                - free
                - free
        - Branch String:   'module.c:432,7'
          Branch Sides:
            - BranchSide:      'module.c:433,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:438,2'
              BranchSideFuncs:
                - policy_file_length
                - free
                - free
                - free
        - Branch String:   'module.c:433,4'
          Branch Sides:
            - BranchSide:      'module.c:433,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:433,4'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:433,4'
          Branch Sides:
            - BranchSide:      'module.c:433,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:436,4'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:441,6'
          Branch Sides:
            - BranchSide:      'module.c:442,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:444,6'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'module.c:444,11'
          Branch Sides:
            - BranchSide:      'module.c:444,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'module.c:450,13'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:444,6'
          Branch Sides:
            - BranchSide:      'module.c:445,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:450,13'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:445,3'
          Branch Sides:
            - BranchSide:      'module.c:445,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:445,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:445,3'
          Branch Sides:
            - BranchSide:      'module.c:445,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:448,3'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'module.c:391,7'
          Dst:             next_entry
        - Src:             'module.c:412,19'
          Dst:             calloc
        - Src:             'module.c:419,8'
          Dst:             calloc
        - Src:             'module.c:424,7'
          Dst:             next_entry
        - Src:             'module.c:440,7'
          Dst:             policy_file_length
    - functionName:    policy_file_seek
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - offset
      BBCount:         11
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fseek
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module.c:42,2'
          Branch Sides:
            - BranchSide:      'module.c:44,7'
              BranchSideFuncs:
                - fseek
                - __errno_location
            - BranchSide:      'module.c:50,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'module.c:59,3'
              BranchSideFuncs: []
        - Branch String:   'module.c:44,7'
          Branch Sides:
            - BranchSide:      'module.c:45,4'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'module.c:48,16'
              BranchSideFuncs:
                - fseek
        - Branch String:   'module.c:50,7'
          Branch Sides:
            - BranchSide:      'module.c:51,4'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'module.c:54,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module.c:45,4'
          Dst:             __errno_location
        - Src:             'module.c:48,10'
          Dst:             fseek
        - Src:             'module.c:51,4'
          Dst:             __errno_location
    - functionName:    sepol_module_package_free
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sepol_policydb_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'module.c:141,6'
          Branch Sides:
            - BranchSide:      'module.c:142,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:144,22'
              BranchSideFuncs:
                - sepol_policydb_free
                - free
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'module.c:144,2'
          Dst:             sepol_policydb_free
    - functionName:    module_package_init
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sepol_policydb_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module.c:96,6'
          Branch Sides:
            - BranchSide:      'module.c:97,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:99,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module.c:96,6'
          Dst:             sepol_policydb_create
    - functionName:    read_helper
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - file
        - bytes
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - next_entry
      functionUses:    4
      BranchProfiles:
        - Branch String:   'module.c:358,2'
          Branch Sides:
            - BranchSide:      'module.c:359,7'
              BranchSideFuncs:
                - next_entry
            - BranchSide:      'module.c:369,2'
              BranchSideFuncs: []
        - Branch String:   'module.c:359,7'
          Branch Sides:
            - BranchSide:      'module.c:360,15'
              BranchSideFuncs:
                - next_entry
            - BranchSide:      'module.c:362,13'
              BranchSideFuncs:
                - next_entry
        - Branch String:   'module.c:364,7'
          Branch Sides:
            - BranchSide:      'module.c:365,4'
              BranchSideFuncs: []
            - BranchSide:      'module.c:366,13'
              BranchSideFuncs:
                - next_entry
      Callsites:
        - Src:             'module.c:363,8'
          Dst:             next_entry
    - functionName:    sepol_module_package_read
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - mod
        - spf
        - verbose
      BBCount:         208
      ICount:          1427
      EdgeCount:       266
      CyclomaticComplexity: 60
      functionsReached:
        - module_package_read_offsets
        - next_entry
        - policy_file_seek
        - policydb_read
        - read_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module.c:476,6'
          Branch Sides:
            - BranchSide:      'module.c:477,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:481,9'
              BranchSideFuncs:
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:481,2'
          Branch Sides:
            - BranchSide:      'module.c:483,24'
              BranchSideFuncs:
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - free
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
            - BranchSide:      'module.c:639,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:483,7'
          Branch Sides:
            - BranchSide:      'module.c:484,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:489,9'
              BranchSideFuncs:
                - next_entry
                - policy_file_seek
                - policydb_read
                - free
                - free
                - policy_file_seek
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:484,4'
          Branch Sides:
            - BranchSide:      'module.c:484,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:484,4'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:484,4'
          Branch Sides:
            - BranchSide:      'module.c:484,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:486,4'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:491,7'
          Branch Sides:
            - BranchSide:      'module.c:492,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:498,19'
              BranchSideFuncs:
                - next_entry
                - policy_file_seek
                - policydb_read
                - free
                - free
                - policy_file_seek
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:492,4'
          Branch Sides:
            - BranchSide:      'module.c:492,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:492,4'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:492,4'
          Branch Sides:
            - BranchSide:      'module.c:492,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:494,4'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:499,7'
          Branch Sides:
            - BranchSide:      'module.c:500,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:506,11'
              BranchSideFuncs:
                - policy_file_seek
                - policydb_read
                - free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:500,4'
          Branch Sides:
            - BranchSide:      'module.c:500,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:500,4'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:500,4'
          Branch Sides:
            - BranchSide:      'module.c:500,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:503,4'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:506,3'
          Branch Sides:
            - BranchSide:      'module.c:508,8'
              BranchSideFuncs:
                - malloc
                - free
                - read_helper
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - free
            - BranchSide:      'module.c:535,8'
              BranchSideFuncs:
                - malloc
                - free
                - read_helper
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - free
            - BranchSide:      'module.c:558,8'
              BranchSideFuncs:
                - malloc
                - free
                - read_helper
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - free
            - BranchSide:      'module.c:583,8'
              BranchSideFuncs:
                - malloc
                - free
                - read_helper
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - free
            - BranchSide:      'module.c:610,8'
              BranchSideFuncs:
                - policy_file_seek
                - policydb_read
                - free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
            - BranchSide:      'module.c:632,4'
              BranchSideFuncs:
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:508,8'
          Branch Sides:
            - BranchSide:      'module.c:509,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:515,29'
              BranchSideFuncs:
                - malloc
                - free
                - read_helper
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - free
        - Branch String:   'module.c:509,5'
          Branch Sides:
            - BranchSide:      'module.c:509,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:509,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:509,5'
          Branch Sides:
            - BranchSide:      'module.c:509,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:512,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:518,8'
          Branch Sides:
            - BranchSide:      'module.c:519,5'
              BranchSideFuncs:
                - read_helper
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - free
            - BranchSide:      'module.c:523,9'
              BranchSideFuncs:
                - read_helper
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - free
        - Branch String:   'module.c:519,5'
          Branch Sides:
            - BranchSide:      'module.c:519,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:519,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:519,5'
          Branch Sides:
            - BranchSide:      'module.c:519,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:520,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:522,8'
          Branch Sides:
            - BranchSide:      'module.c:525,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:532,9'
              BranchSideFuncs:
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:525,5'
          Branch Sides:
            - BranchSide:      'module.c:525,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:525,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:525,5'
          Branch Sides:
            - BranchSide:      'module.c:525,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:528,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:535,8'
          Branch Sides:
            - BranchSide:      'module.c:536,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:542,23'
              BranchSideFuncs:
                - malloc
                - free
                - read_helper
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - free
        - Branch String:   'module.c:536,5'
          Branch Sides:
            - BranchSide:      'module.c:536,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:536,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:536,5'
          Branch Sides:
            - BranchSide:      'module.c:536,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:539,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:544,8'
          Branch Sides:
            - BranchSide:      'module.c:545,5'
              BranchSideFuncs:
                - read_helper
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - malloc
                - read_helper
                - free
                - free
            - BranchSide:      'module.c:548,20'
              BranchSideFuncs:
                - read_helper
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - malloc
                - read_helper
                - free
                - free
        - Branch String:   'module.c:545,5'
          Branch Sides:
            - BranchSide:      'module.c:545,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:545,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:545,5'
          Branch Sides:
            - BranchSide:      'module.c:545,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:546,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:548,8'
          Branch Sides:
            - BranchSide:      'module.c:549,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:555,9'
              BranchSideFuncs:
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:549,5'
          Branch Sides:
            - BranchSide:      'module.c:549,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:549,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:549,5'
          Branch Sides:
            - BranchSide:      'module.c:549,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:551,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:558,8'
          Branch Sides:
            - BranchSide:      'module.c:559,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:565,26'
              BranchSideFuncs:
                - malloc
                - free
                - read_helper
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - free
        - Branch String:   'module.c:559,5'
          Branch Sides:
            - BranchSide:      'module.c:559,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:559,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:559,5'
          Branch Sides:
            - BranchSide:      'module.c:559,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:562,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:567,8'
          Branch Sides:
            - BranchSide:      'module.c:568,5'
              BranchSideFuncs:
                - read_helper
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - free
            - BranchSide:      'module.c:572,9'
              BranchSideFuncs:
                - read_helper
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - free
        - Branch String:   'module.c:568,5'
          Branch Sides:
            - BranchSide:      'module.c:568,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:568,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:568,5'
          Branch Sides:
            - BranchSide:      'module.c:568,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:569,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:571,8'
          Branch Sides:
            - BranchSide:      'module.c:573,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:580,9'
              BranchSideFuncs:
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:573,5'
          Branch Sides:
            - BranchSide:      'module.c:573,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:573,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:573,5'
          Branch Sides:
            - BranchSide:      'module.c:573,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:576,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:583,8'
          Branch Sides:
            - BranchSide:      'module.c:584,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:590,34'
              BranchSideFuncs:
                - malloc
                - free
                - read_helper
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - free
        - Branch String:   'module.c:584,5'
          Branch Sides:
            - BranchSide:      'module.c:584,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:584,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:584,5'
          Branch Sides:
            - BranchSide:      'module.c:584,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:587,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:593,8'
          Branch Sides:
            - BranchSide:      'module.c:594,5'
              BranchSideFuncs:
                - read_helper
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - free
            - BranchSide:      'module.c:598,9'
              BranchSideFuncs:
                - read_helper
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - free
        - Branch String:   'module.c:594,5'
          Branch Sides:
            - BranchSide:      'module.c:594,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:594,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:594,5'
          Branch Sides:
            - BranchSide:      'module.c:594,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:595,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:597,8'
          Branch Sides:
            - BranchSide:      'module.c:600,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:607,9'
              BranchSideFuncs:
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:600,5'
          Branch Sides:
            - BranchSide:      'module.c:600,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:600,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:600,5'
          Branch Sides:
            - BranchSide:      'module.c:600,5'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'module.c:603,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'module.c:610,8'
          Branch Sides:
            - BranchSide:      'module.c:611,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:618,25'
              BranchSideFuncs:
                - policy_file_seek
                - policydb_read
                - free
                - free
                - policy_file_seek
                - next_entry
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:611,5'
          Branch Sides:
            - BranchSide:      'module.c:611,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:611,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:611,5'
          Branch Sides:
            - BranchSide:      'module.c:611,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:614,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:618,8'
          Branch Sides:
            - BranchSide:      'module.c:619,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:621,24'
              BranchSideFuncs:
                - policydb_read
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:622,8'
          Branch Sides:
            - BranchSide:      'module.c:623,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:628,9'
              BranchSideFuncs:
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:623,5'
          Branch Sides:
            - BranchSide:      'module.c:623,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:623,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:623,5'
          Branch Sides:
            - BranchSide:      'module.c:623,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:626,5'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:632,4'
          Branch Sides:
            - BranchSide:      'module.c:632,4'
              BranchSideFuncs:
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
            - BranchSide:      'module.c:632,4'
              BranchSideFuncs:
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:632,4'
          Branch Sides:
            - BranchSide:      'module.c:632,4'
              BranchSideFuncs:
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
            - BranchSide:      'module.c:635,4'
              BranchSideFuncs:
                - free
                - free
                - policy_file_seek
                - next_entry
                - policy_file_seek
                - policydb_read
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
                - malloc
                - read_helper
                - free
        - Branch String:   'module.c:639,6'
          Branch Sides:
            - BranchSide:      'module.c:640,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:644,7'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:640,3'
          Branch Sides:
            - BranchSide:      'module.c:640,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:640,3'
              BranchSideFuncs:
                - free
        - Branch String:   'module.c:640,3'
          Branch Sides:
            - BranchSide:      'module.c:640,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'module.c:641,3'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'module.c:476,6'
          Dst:             module_package_read_offsets
        - Src:             'module.c:483,7'
          Dst:             policy_file_seek
        - Src:             'module.c:498,8'
          Dst:             next_entry
        - Src:             'module.c:522,8'
          Dst:             read_helper
        - Src:             'module.c:548,8'
          Dst:             read_helper
        - Src:             'module.c:571,8'
          Dst:             read_helper
        - Src:             'module.c:597,8'
          Dst:             read_helper
        - Src:             'module.c:618,8'
          Dst:             policy_file_seek
        - Src:             'module.c:621,9'
          Dst:             policydb_read
    - functionName:    link_netfilter_contexts
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - base
        - modules
        - num_modules
      BBCount:         17
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module.c:286,2'
          Branch Sides:
            - BranchSide:      'module.c:287,18'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'module.c:291,23'
              BranchSideFuncs:
                - realloc
        - Branch String:   'module.c:290,6'
          Branch Sides:
            - BranchSide:      'module.c:292,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:294,29'
              BranchSideFuncs: []
        - Branch String:   'module.c:295,2'
          Branch Sides:
            - BranchSide:      'module.c:296,7'
              BranchSideFuncs: []
            - BranchSide:      'module.c:305,2'
              BranchSideFuncs: []
        - Branch String:   'module.c:296,7'
          Branch Sides:
            - BranchSide:      'module.c:297,11'
              BranchSideFuncs: []
            - BranchSide:      'module.c:304,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module.c:291,15'
          Dst:             realloc
    - functionName:    link_file_contexts
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - base
        - modules
        - num_modules
      BBCount:         14
      ICount:          128
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'module.c:254,2'
          Branch Sides:
            - BranchSide:      'module.c:255,13'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'module.c:258,27'
              BranchSideFuncs:
                - realloc
        - Branch String:   'module.c:258,6'
          Branch Sides:
            - BranchSide:      'module.c:259,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:261,24'
              BranchSideFuncs: []
        - Branch String:   'module.c:262,2'
          Branch Sides:
            - BranchSide:      'module.c:263,10'
              BranchSideFuncs: []
            - BranchSide:      'module.c:268,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module.c:258,19'
          Dst:             realloc
    - functionName:    sepol_link_packages
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - handle
        - base
        - modules
        - num_modules
        - verbose
      BBCount:         43
      ICount:          281
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - link_file_contexts
        - link_modules
        - link_netfilter_contexts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module.c:318,6'
          Branch Sides:
            - BranchSide:      'module.c:319,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:322,9'
              BranchSideFuncs:
                - link_modules
                - free
                - link_file_contexts
                - link_netfilter_contexts
        - Branch String:   'module.c:319,3'
          Branch Sides:
            - BranchSide:      'module.c:319,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:319,3'
              BranchSideFuncs: []
        - Branch String:   'module.c:319,3'
          Branch Sides:
            - BranchSide:      'module.c:319,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:320,3'
              BranchSideFuncs: []
        - Branch String:   'module.c:322,2'
          Branch Sides:
            - BranchSide:      'module.c:323,18'
              BranchSideFuncs:
                - link_modules
                - free
                - link_file_contexts
                - link_netfilter_contexts
            - BranchSide:      'module.c:326,24'
              BranchSideFuncs:
                - link_modules
                - free
                - link_file_contexts
                - link_netfilter_contexts
        - Branch String:   'module.c:329,6'
          Branch Sides:
            - BranchSide:      'module.c:330,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:331,13'
              BranchSideFuncs:
                - link_file_contexts
                - link_netfilter_contexts
        - Branch String:   'module.c:335,6'
          Branch Sides:
            - BranchSide:      'module.c:336,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:340,30'
              BranchSideFuncs:
                - link_netfilter_contexts
        - Branch String:   'module.c:336,3'
          Branch Sides:
            - BranchSide:      'module.c:336,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:336,3'
              BranchSideFuncs: []
        - Branch String:   'module.c:336,3'
          Branch Sides:
            - BranchSide:      'module.c:336,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:337,3'
              BranchSideFuncs: []
        - Branch String:   'module.c:340,6'
          Branch Sides:
            - BranchSide:      'module.c:341,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:345,2'
              BranchSideFuncs: []
        - Branch String:   'module.c:341,3'
          Branch Sides:
            - BranchSide:      'module.c:341,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:341,3'
              BranchSideFuncs: []
        - Branch String:   'module.c:341,3'
          Branch Sides:
            - BranchSide:      'module.c:341,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:342,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module.c:318,18'
          Dst:             calloc
        - Src:             'module.c:326,11'
          Dst:             link_modules
        - Src:             'module.c:335,6'
          Dst:             link_file_contexts
        - Src:             'module.c:340,6'
          Dst:             link_netfilter_contexts
    - functionName:    sepol_module_package_get_policy
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_module_package_set_netfilter_contexts
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - data
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_char
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module.c:227,6'
          Branch Sides:
            - BranchSide:      'module.c:228,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:230,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module.c:227,6'
          Dst:             set_char
    - functionName:    set_char
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - field
        - data
        - len
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'module.c:105,6'
          Branch Sides:
            - BranchSide:      'module.c:106,9'
              BranchSideFuncs:
                - free
                - malloc
            - BranchSide:      'module.c:109,6'
              BranchSideFuncs:
                - malloc
        - Branch String:   'module.c:109,6'
          Branch Sides:
            - BranchSide:      'module.c:110,19'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'module.c:115,2'
              BranchSideFuncs: []
        - Branch String:   'module.c:111,7'
          Branch Sides:
            - BranchSide:      'module.c:112,4'
              BranchSideFuncs: []
            - BranchSide:      'module.c:113,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sepol_module_package_set_user_extra
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - data
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_char
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module.c:217,6'
          Branch Sides:
            - BranchSide:      'module.c:218,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:220,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module.c:217,6'
          Dst:             set_char
    - functionName:    sepol_module_package_set_seusers
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - data
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_char
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module.c:207,6'
          Branch Sides:
            - BranchSide:      'module.c:208,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:210,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module.c:207,6'
          Dst:             set_char
    - functionName:    sepol_module_package_set_file_contexts
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - data
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_char
      functionUses:    0
      BranchProfiles:
        - Branch String:   'module.c:197,6'
          Branch Sides:
            - BranchSide:      'module.c:198,3'
              BranchSideFuncs: []
            - BranchSide:      'module.c:200,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'module.c:197,6'
          Dst:             set_char
    - functionName:    sepol_module_package_get_netfilter_contexts_len
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_module_package_get_netfilter_contexts
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_module_package_get_user_extra_len
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_module_package_get_user_extra
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_module_package_get_seusers_len
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_module_package_get_seusers
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_module_package_get_file_contexts_len
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sepol_module_package_get_file_contexts
      functionSourceFile: '/src/selinux/libsepol/src/module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    policydb_to_image
      functionSourceFile: '/src/selinux/libsepol/src/policydb_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - policydb
        - newdata
        - newlen
      BBCount:         63
      ICount:          425
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - policy_file_init
        - policydb_destroy
        - policydb_init
        - policydb_read
        - policydb_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_convert.c:47,6'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:48,3'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'policydb_convert.c:54,5'
              BranchSideFuncs:
                - malloc
                - free
                - policydb_write
                - policydb_init
                - policydb_read
                - policydb_destroy
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'policydb_convert.c:48,3'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:48,3'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'policydb_convert.c:48,3'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   'policydb_convert.c:48,3'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:48,3'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'policydb_convert.c:49,3'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   'policydb_convert.c:56,6'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:57,3'
              BranchSideFuncs:
                - policydb_write
                - policydb_init
                - policydb_read
                - policydb_destroy
                - __errno_location
                - free
                - __errno_location
                - __errno_location
            - BranchSide:      'policydb_convert.c:62,15'
              BranchSideFuncs:
                - policydb_write
                - policydb_init
                - policydb_read
                - policydb_destroy
                - __errno_location
                - free
                - __errno_location
                - __errno_location
        - Branch String:   'policydb_convert.c:57,3'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:57,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb_convert.c:57,3'
              BranchSideFuncs:
                - free
        - Branch String:   'policydb_convert.c:57,3'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:57,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb_convert.c:58,3'
              BranchSideFuncs:
                - free
        - Branch String:   'policydb_convert.c:66,6'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:67,3'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'policydb_convert.c:73,5'
              BranchSideFuncs:
                - policydb_init
                - policydb_read
                - policydb_destroy
                - __errno_location
                - free
                - __errno_location
        - Branch String:   'policydb_convert.c:67,3'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:67,3'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'policydb_convert.c:67,3'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   'policydb_convert.c:67,3'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:67,3'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'policydb_convert.c:68,3'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   'policydb_convert.c:76,6'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:77,3'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'policydb_convert.c:81,6'
              BranchSideFuncs:
                - policydb_read
                - policydb_destroy
                - __errno_location
                - free
        - Branch String:   'policydb_convert.c:77,3'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:77,3'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'policydb_convert.c:77,3'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   'policydb_convert.c:77,3'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:77,3'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'policydb_convert.c:78,3'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   'policydb_convert.c:81,6'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:82,3'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'policydb_convert.c:86,2'
              BranchSideFuncs:
                - policydb_destroy
        - Branch String:   'policydb_convert.c:82,3'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:82,3'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'policydb_convert.c:82,3'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   'policydb_convert.c:82,3'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:82,3'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'policydb_convert.c:83,3'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   'policydb_convert.c:96,2'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:96,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb_convert.c:96,2'
              BranchSideFuncs:
                - free
        - Branch String:   'policydb_convert.c:96,2'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:96,2'
              BranchSideFuncs:
                - free
            - BranchSide:      'policydb_convert.c:99,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'policydb_convert.c:44,2'
          Dst:             policy_file_init
        - Src:             'policydb_convert.c:47,6'
          Dst:             policydb_write
        - Src:             'policydb_convert.c:49,3'
          Dst:             __errno_location
        - Src:             'policydb_convert.c:66,6'
          Dst:             policydb_write
        - Src:             'policydb_convert.c:68,3'
          Dst:             __errno_location
        - Src:             'policydb_convert.c:76,6'
          Dst:             policydb_init
        - Src:             'policydb_convert.c:78,3'
          Dst:             __errno_location
        - Src:             'policydb_convert.c:81,6'
          Dst:             policydb_read
        - Src:             'policydb_convert.c:83,3'
          Dst:             __errno_location
        - Src:             'policydb_convert.c:86,2'
          Dst:             policydb_destroy
    - functionName:    policydb_from_image
      functionSourceFile: '/src/selinux/libsepol/src/policydb_convert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - data
        - len
        - policydb
      BBCount:         14
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - policy_file_init
        - policydb_destroy
        - policydb_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'policydb_convert.c:22,6'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:23,20'
              BranchSideFuncs:
                - policydb_destroy
                - __errno_location
            - BranchSide:      'policydb_convert.c:29,2'
              BranchSideFuncs: []
        - Branch String:   'policydb_convert.c:24,3'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:24,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'policydb_convert.c:24,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'policydb_convert.c:24,3'
          Branch Sides:
            - BranchSide:      'policydb_convert.c:24,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'policydb_convert.c:25,3'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'policydb_convert.c:16,2'
          Dst:             policy_file_init
        - Src:             'policydb_convert.c:22,6'
          Dst:             policydb_read
        - Src:             'policydb_convert.c:23,3'
          Dst:             policydb_destroy
        - Src:             'policydb_convert.c:25,3'
          Dst:             __errno_location
...
